相关疑难解决方法(0)

asp.net mvc客户端验证不起作用?

出于某种原因,我的客户端验证似乎不起作用:

这是我的HTML:

@using (Html.BeginForm("Create", "Home", FormMethod.Post))
{

<hr />

@Html.ValidationSummary(true)
<hr />

<p>
    <label>Select Client_ID: </label>
    <span class="field">
        <select name="clientId" id="clientId">
            @foreach (var item in Model.ClientId)
            {
                <option value="@item">@item</option>
            }
        </select>
    </span>
</p>

<p>
    <label>@Html.LabelFor(model => model.UserModel.name)</label>
    <span class="field">
        @Html.EditorFor(model => model.UserModel.name)
    </span>
    @Html.ValidationMessageFor(model => model.UserModel.name)

</p>

<p>
    <label>@Html.LabelFor(model => model.UserModel.password)</label>
    <span class="field">
        @*<input name="password" id="password" type="password" />*@
        @Html.EditorFor(model => model.UserModel.password)
    </span>
    @Html.ValidationMessageFor(model => model.UserModel.password)
</p>

<p>
    <label>@Html.LabelFor(model => model.UserModel.email)</label>
    <span class="field">
        @*<input name="email" id="email" type="email" />*@
        @Html.EditorFor(model => model.UserModel.email) …
Run Code Online (Sandbox Code Playgroud)

c# asp.net asp.net-mvc jquery-validate unobtrusive-validation

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

数据注释/验证不适用于部分视图

根据用户输入,我在运行时加载了一些局部视图。

$("#Categories").change(function () {
        $.ajax({
            url: "/Product/Create" + $("#Categories option:selected").text().replace(/\s+/, ""),
            type: "Get"
        }).done(function (partialViewResult) {
            $("#partialDiv").html(partialViewResult);
        });
    });
Run Code Online (Sandbox Code Playgroud)

视图模型中使用的 POCO 用数据注释修饰,但它们不会被触发。

每个局部视图都包含一个表单 (Html.BeginForm())。

我想我做错了什么,但不确定是什么。非常感谢任何建议。

asp.net-mvc-5

2
推荐指数
1
解决办法
7413
查看次数