相关疑难解决方法(0)

ASP.NET MVC 2使用jQuery加载局部视图 - 没有客户端验证

jQuery.load()用来渲染局部视图.这部分看起来像这样:

$('#sizeAddHolder').load(
                '/MyController/MyAction', function () { ... });
Run Code Online (Sandbox Code Playgroud)

我的控制器中的操作代码如下:

    public ActionResult MyAction(byte id)
    {
        var model = new MyModel
        {
            ObjectProp1 = "Some text"
        };

        return View(model);
    }

    [HttpPost]
    public ActionResult MyAction(byte id, FormCollection form)
    {
        // TODO: DB insert logic goes here

        var result = ...;

        return Json(result);
    }
Run Code Online (Sandbox Code Playgroud)

我返回的部分视图看起来像这样:

<% using (Html.BeginForm("MyAction", "MyController")) {%>
    <%= Html.ValidationSummary(true) %>

    <h3>Create my object</h3>

    <fieldset>
        <legend>Fields</legend>

        <div class="editor-label">
            <%= Html.LabelFor(model => model.ObjectProp1) %>
        </div>
        <div class="editor-field">
            <%= Html.TextBoxFor(model => model.Size.ObjectProp1) …
Run Code Online (Sandbox Code Playgroud)

validation asp.net-mvc jquery partial-views asp.net-mvc-2

10
推荐指数
2
解决办法
2万
查看次数