有谁知道我需要什么才能ajax.beginform
在我的 MVC4 项目中工作?我将 jQuery 库更新到第 2 版,并且包含了jquery.validate.js
andjquery.validate.unobtrusive.js
但表单仍在发布到新页面,而不仅仅是更新UpdateTargetId
元素
我有一个谷歌,很多人似乎对一个名为的脚本有问题,Microsoft.jQuery.Unobtrusive.Ajax
但这不在我的项目中。我是否需要安装它,如果需要,我是否需要进行查找和替换live
以便它使用on
?
这是表单代码:
@using (Ajax.BeginForm("AddImage", "Quote", FormMethod.Post, new AjaxOptions { UpdateTargetId = "Files" }, new { enctype = "multipart/form-data" }))
{
}
这将发布到报价控制器 addimage 操作,所做的只是在屏幕上写出一个字符串(应该出现在Files
div 中),但实际上不是进行 ajax 调用,而是转到 Quote/AddImage 页面