- @using (Ajax.BeginForm("Login", "Account",null, new AjaxOptions
- {
- HttpMethod = "Post",
- OnSuccess = "onSuccess",
- InsertionMode = InsertionMode.Replace
- }, new { @class = "margin-bottom-0" }))
复制代码
- <scrip{过滤}t>
- $(document).ready(function() {
- App.init();
- });
- function onSuccess(result)
- {
- alert("test");
- return false;
- }
- </scrip{过滤}t>
复制代码
我用火狐调试了一下,根本就不走onsuccess方法,这时,看到网上一个例子:
一个js引用,我恍然大悟,是不是js包没引用???
引入jquery.unobtrusive-ajax.js:
<scrip{过滤}t src="~/scrip{过滤}ts/jquery.unobtrusive-ajax.js"></scrip{过滤}t>
我发现scrip{过滤}t文件夹没有这个文件,咋办???咋办?????下载啊!!!!
用NUGET程序包管理器控制台安装下面这两个文件
Install-Package jQuery –version 1.10.2
Install-Package Microsoft.jQuery.Unobtrusive.Ajax –version 3.0.0
结果成功弹出Test!
|