【发布时间】:2017-05-09 09:50:51
【问题描述】:
我正在尝试将值从 MVC 视图发布到控制器。 应用程序启用请求验证功能。
但是当我尝试将带有 HTML 标记的值传递给控制器时,我没有遇到任何异常。
这是我的 ajax 帖子:
Group.Name = model.Name();
Group.Id = model.ID();
$.ajax({
type: 'POST',
url: /IndexController/SaveGroup',
async: true,
cache: false,
dataType: "json",
contentType: 'application/json; charset=utf-8',
data: JSON.stringify({ Group: group }),
success: function (data /*, textStatus, request*/) {
try {
}
catch (error) {
showExceptionWindow('Jquery Error:' + error);
}
},
error: function (request /*, status, error*/) {
handleException(request.responseText);
}
});
}
控制器代码:
[HttpPost]
public async Task<ActionResult> SaveGroup(Group group)
{
当我尝试插入 html 标签时,这些值正在传递给控制器操作方法并被保存。
启用请求验证功能时,不应将html元素传递给控制器。
如何确保它在控制器处被阻止。
【问题讨论】:
标签: javascript jquery json asp.net-mvc-4