加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > asp.Net > 正文

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

发布时间:2020-12-15 19:24:02 所属栏目:asp.Net 来源:网络整理
导读:我使用jQuery.load()渲染部分视图.这部分看起来像这样: $('#sizeAddHolder').load( '/MyController/MyAction',function () { ... }); 我的控制器中的操作代码如下: public ActionResult MyAction(byte id) { var model = new MyModel { ObjectProp1 = "Som
我使用jQuery.load()渲染部分视图.这部分看起来像这样:
$('#sizeAddHolder').load(
                '/MyController/MyAction',function () { ... });

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

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);
    }

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

<% 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) %>
            <%= Html.ValidationMessageFor(model => model.ObjectProp1) %>
        </div>

        div class="editor-label">
            <%= Html.LabelFor(model => model.ObjectProp2) %>
        </div>
        <div class="editor-field">
            <%= Html.TextBoxFor(model => model.ObjectProp2) %>
            <%= Html.ValidationMessageFor(model => model.ObjectProp2) %>
        </div>

        <p>
            <input type="submit" value="Create" />
        </p>
    </fieldset>

<% } %>

在这种情况下,客户端验证不起作用.包含验证消息的脚本还不包括在返回的视图中.我的模型类中的两个属性都有Required和StringLength属性.
有没有办法在已经加载的视图中触发客户端验证?

解决方法

这适用: asp-net-mvc-client-side-validation-with-dynamic-contents

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读