小编nca*_*ral的帖子

部分视图的MVC3 Ajax表单验证不起作用

我有一个奇怪的问题,部分视图(由Ajax.ActionLink呈现)中的不显眼的验证不起作用.

这是部分视图:

@model MyWeb.Models.PersonSkill
@using (Ajax.BeginForm("EditSkill", null, new AjaxOptions { UpdateTargetId = "skills" }, new { id = "EditSkillForm" }))
{
@Html.HiddenFor(model => model.Id)
<div class="editor-label">
@Html.LabelFor(model => model.Name)
</div>
<div class="editor-field">
    @Html.EditorFor(model => model.Name)
    @Html.ValidationMessageFor(model => model.Name)
</div>

<div class="editor-label">
    @Html.LabelFor(model => model.YearsOfExperience)
</div>
<div class="editor-field">
    @Html.EditorFor(model => model.YearsOfExperience)
    @Html.ValidationMessageFor(model => model.YearsOfExperience)
</div>

<p>
    <input type="submit" value="Save"/>
</p>
}
Run Code Online (Sandbox Code Playgroud)

这被称为:

@Ajax.ActionLink("Edit", "LoadEditSkill", new { id = item.Id }, new AjaxOptions() { UpdateTargetId = "editSkillDialog" }, new { @class = …
Run Code Online (Sandbox Code Playgroud)

javascript c# asp.net-mvc razor asp.net-mvc-3

4
推荐指数
1
解决办法
4431
查看次数

标签 统计

asp.net-mvc ×1

asp.net-mvc-3 ×1

c# ×1

javascript ×1

razor ×1