コード例 #1
0
        public IActionResult Reflected([FromQuery] string text)
        {
            var model = new XssModel
            {
                Data = text
            };

            return(View("Reflected", model));
        }
コード例 #2
0
        public IActionResult Index()
        {
            List <string> requestParamValues = new List <string>();
            string        requestParamKey    = "";

            foreach (KeyValuePair <string, StringValues> paramKeyValues in Request.Query)
            {
                requestParamKey = paramKeyValues.Key;
                requestParamValues.Add(HttpContext.Request.Query[requestParamKey]);
            }

            XssModel xssModel = new XssModel(requestParamValues);

            return(View(xssModel));
        }
コード例 #3
0
 public IActionResult Xss(XssModel viewModel)
 {
     return(View(viewModel));
 }
コード例 #4
0
 public IActionResult StoredPost(XssModel model)
 {
     XssPersistence.Items.Add(model);
     return(View(XssPersistence.Items));
 }
コード例 #5
0
 public IActionResult ReflectedPost(XssModel model)
 {
     return(RedirectToAction("Reflected", new { text = model.Data }));
 }