【发布时间】:2015-02-20 07:38:41
【问题描述】:
MVC 中是否有任何属性限制操作方法以使该方法处理只接受contentType: 'application/json' 请求?
[HttpPost]
public JsonResult GetLastestPosts(int categoryID, int lastPostID)
{
var list = Posts.GetPostsByRootCategoryIDForAjax(categoryID, lastPostID);
return new JsonResult()
{
Data = list
};
}
【问题讨论】:
-
没有内置属性,但您可以创建自己的属性,例如 AjaxOnlyAttribute 来限制对 ajax 请求的调用
-
在这种情况下使用 Web API 可能会更好。