我最近开始使用MVC或MVC2更精确.我昨天发现了一个使用JSON填充dropdowlist的教程.我不知道为什么这不适用于MVC2项目,只适用于MVC.任何人都有时间窥视这个网站,也许看看它可能是什么?http://www.dotnetcurry.com/ShowArticle.aspx?ID=466.这就是JSON示例,它的homecontroler和视图代码
我真的想知道为什么
谢谢
在MVC 2中对JsonResult进行了更改,因此它将不再使用HTTP GET来避免JSON劫持.
因此,您可以更改代码以通过HTTP POST返回或允许GET行为,这可能会让您对JSON劫持开放.
如果您想使用GET,请尝试修改代码以遵循格式
[AcceptVerbs(HttpVerbs.Get)]
public JsonResult GetListViaJson()
{
return Json(GenerateNumbers(), JsonRequestBehavior.AllowGet);
}
Run Code Online (Sandbox Code Playgroud)
或者使用推荐的POST
[AcceptVerbs(HttpVerbs.Post)]
public JsonResult GetListViaJson()
{
return Json(GenerateNumbers());
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1636 次 |
| 最近记录: |