小编Han*_*anz的帖子

ASP.NET MVC3验证问题

我有以下ViewModel:

public class Bulletin1ViewModel
    {
        [Required]
        public String NumberDelegations { get; set; }

        [Required]
        public String TravelPlans { get; set; }
    }
Run Code Online (Sandbox Code Playgroud)

我希望在我的视图中使用它:

     @using ErasProject.Models
        @model ErasProject.Models.Bulletin1ViewModel
<script src="@Url.Content("~/Scripts/jquery-1.4.4.min.js")" type="text/javascript"></script>
<script src="@Url.Content("~/Scripts/jquery.validate.min.js")" type="text/javascript"></script>
<script src="@Url.Content("~/Scripts/jquery.validate.unobtrusive.min.js")" type="text/javascript"></script>

        @using (Html.BeginForm())
        { 
            @Html.ValidationSummary(true)

            <fieldset>

            <p>
            @Html.EditorFor(model => model.NumberDelegations)
            @Html.ValidationMessageFor(model => model.NumberDelegations)
            </p>

            <p>
            @Html.EditorFor(model => model.TravelPlans)
            @Html.ValidationMessageFor(model => model.TravelPlans)
            </p>

            <p>
            <input type="submit" value="Submit" />
            </p>

            </fieldset>

    }
Run Code Online (Sandbox Code Playgroud)

但我的验证没有被触发.无论是客户端还是服务器端.任何人都可以知道为什么?谢谢.

c# asp.net validation asp.net-mvc-3

5
推荐指数
1
解决办法
3792
查看次数

标签 统计

asp.net ×1

asp.net-mvc-3 ×1

c# ×1

validation ×1