我想從MVC視圖發佈值到控制器。 爲應用程序啓用了請求驗證功能。Json.stringify允許HTML元素
但是,當我試圖將值與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元素傳遞給控制器。
如何確保它在控制器處被阻塞。
感謝您的答覆。但我擔心MVC驗證沒有發生,並允許HTML元素作爲請求驗證功能啓用。 –