asp.net-mvc – ASP.net MVC3 – 使用Ajax回发的Razor Views和Pa
我一直非常失败,让这个工作!
在一个视图… @model Project.Models.Account.ForgotPasswordModel @{ ViewBag.Title = "Forgot Password"; } <h2>ForgotPassword</h2> <span id='@ViewBag.ReplaceID'> @Html.Partial("_ForgotPasswordUserNameAjax",ViewData.Model) </span> 我渲染这个partialView … @model Project.Models.Account.ForgotPasswordModel @{ this.Layout = null; } @using (Ajax.BeginForm("ForgotPassword",new AjaxOptions() { UpdateTargetId = ViewBag.ReplaceID,InsertionMode = InsertionMode.InsertAfter })) { @Html.ValidationSummary(true,"Forgot Password was unsuccessful. Please correct the errors and try again.") <div id="login" class="box"> <fieldset> <h2>Account Information</h2> <div class="inside"> <div class="editor-label"> @Html.LabelFor(m => m.Username) </div> <div class="editor-field"> @Html.TextBoxFor(m => m.Username) <br /> @Html.ValidationMessageFor(m => m.Username) <br /> </div> <p> <input type="submit" value='Submit' /> </p> </div> </fieldset> </div> } 而这个控制器的动作… [HttpPost] public PartialViewResult ForgotPassword(ForgotPasswordModel model) { if (String.IsNullOrEmpty(model.Username)) { ModelState.AddModelError("Username",ForgotPasswordStrings.USER_NAME_REQUIRED); } else { bool isGood = false; model.Question = this._security.ValidateUserNameGetSecurityQuestion(model.Username,out isGood); if (!isGood) { ModelState.AddModelError("Username",ForgotPasswordStrings.USER_NAME_INVALID); } } PartialViewResult retVal = null; if (ModelState.IsValid) { retVal = PartialView("ForgotPasswordAnswerAjax",model); } else { retVal = PartialView("_ForgotPasswordUserNameAjax",model); } return retVal; } 然而,每一次,视图只返回PartialView,而不是包含在布局中(所以只是我的PartialView在屏幕上,没有其他的).我尝试了一些我在网上找到的东西… 但没有什么可以解决这个问题.我已经将InsertionMode更改为所有值,而不改变.我已将@ Html.Partial更改为一个代码块 这不行 我的想法(和耐心)用完了! 请帮忙! 解决方法
编辑
PEBKAC. 我忘了升级项目时,我添加了新的jquery.unobtrusive-ajax.js文件,但从未将它们包含在_Layout.cshtml页面中.补充该库修复问题.对不起大家! 原文 我使用与这个非常相似的页面来转换项目 http://mattsieker.com/index.php/2010/11/21/converting-asp-net-mvc2-project-to-mvc3/ (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- asp.net-mvc – 在内部OnException(ExceptionContext filte
- asp.net-mvc – 将html属性传递给Html.Actionlink帮助函数
- asp.net-mvc – ASP.NET MVC:如何在localhost上自动禁用[R
- iis – 是否需要serviceAutoStartProvider属性来自动启动AS
- asp-classic – 超过响应缓冲区限制
- 在asp.net应用程序中启用c#7
- asp.net-mvc – 你相信ASP.Net MVC已经准备好了吗?
- asp.net-mvc – 如何使用状态代码返回客户端错误消息
- 使用asp.net mvc中的Ajax将文件和文本上传到服务器
- ASP.NET从URL获取物理文件路径
- asp.net-mvc – $.ajax({async:false})请求仍然
- asp.net-mvc – 存储库与DAL中的服务模式:EF和D
- asp.net-mvc – 在MVC 4应用程序中处理带有自定义
- asp.net – ScriptManager.axd不会缓存
- asp.net-identity – asp.net标识有什么用.Gener
- asp.net-mvc – 如何使用图像呈现动作链接?
- asp.net – 在离开Gridview页面后维护GridView当
- asp.net core 2.2 生产环境直接更新View页面并立
- asp.net-mvc – MVC4 SimpleMemberhip’提供商遇
- ASP.Net的Web TWAIN扫描解决方案?