ASP.NET MVC Html Helper:在枚举ddl中添加验证

问题描述 投票:0回答:1

我在ASP.NET MVC中还很陌生。对于这个问题,我感到非常抱歉。

我的目标是:在枚举ddl上使用ASP.NET MVC的HTML帮助器添加验证。

型号

public enum SampleEnum { 
    Active = 1, Inactive = 2, Pending = 3
}
public class SampleClass { 
    [Required]
    public SampleEnum sampleEnum{get;set;}
}

查看

<form action="url" method="post">
    @Html.EnumDropDownListFor(m => m.sampleEnum, "-- Select Sample Enum --", new { @class = "custom-select custom-select-sm" })
    @Html.ValidationMessageFor(m=> m.sampleEnum, "", new { @class = "text-danger" })
    <input type="submit" value="Submit" /> 
</form>

我单击提交后,它不会验证我的表单,而是继续提交。附言我将尽可能使用模型验证而不是jquery-validation。谢谢,

c# asp.net-mvc html-helper asp.net-mvc-validation
1个回答
0
投票

您应确保包含验证和不干扰的库

jquery.validate.js

jquery.validate.unobtrusive.js

在主布局视图中

enter image description here

如果没有文件,则可以从nuget安装它们

enter image description here

© www.soinside.com 2019 - 2024. All rights reserved.