Tag: model

ASP.net mvc在Jquery选项卡中进行表单validation

我有一个简单的ASP.net mvc webite,它使用Jquery选项卡来布局内容。 在其中一个选项卡中,我渲染了一个PartialView,它绑定到自己的模型,允许用户更新其系统设置细节。 以下是正在呈现的部分视图的一部分: Your Companies Website Address. 这是提交方法: _ _ Public Function UsrCtlSystemSetup(ByVal btnSubmit As String, ByVal model As SystemSetupViewModel) As ActionResult model.SaveChanges() Return PartialView(“UsrCtlSystemSetup”, model) End Function 我遇到的问题是应该从这个方法返回什么。 返回partialView只返回占据整个页面的partialview。 我需要能够以某种方式将局部视图返回到保持jquery选项卡。 这可能吗? 我可以将RedirectToAction返回到父页面操作,但这意味着如果正在提交的partialviews模型中存在错误,我将无法显示它。 希望这是有道理的。 提前致谢

在MVC Controller中使用多个参数时,Ajax表单序列化不会绑定

我的模型有多个输入的视图(Html.TextBoxFor(x => x.attribute)等。我的ajax方法是: function callMethod() { $.ajax({ type: “POST”, data: $(‘#Form’).serialize() , url: ‘@Url.Action(“formMethod”, “Test”)’, }).done(function (newTable) { $(‘#RefundTableDiv’).html(newTable); }); }; 这完美地工作,模型完美地形成了formMethod,但是当我改变formMethod并添加另一个参数例如’int test’时它不再起作用了。 我的方法看起来像: function callMethod() { var number = 2; $.ajax({ type: “POST”, data: {“model”: $(‘#Form’).serialize(), “test”: number}, url: ‘@Url.Action(“formMethod”, “Test”)’, }).done(function (newTable) { $(‘#RefundTableDiv’).html(newTable); }); }; “测试”:数字确实正确到控制器中的方法,但模型现在突然变为空? 我究竟做错了什么?