MVC5 下拉列表验证

枕头天空

我正在尝试对 MVC5 中的下拉列表进行验证,即用户必须选择一个项目,但我不知道该怎么做。出于某种原因,我在 Model 类中创建了我的列表,现在我不知道如何申请[Require(ErrorMessage)]这个程序

cshtml:

<label>Project Type:</label>
     @Html.DropDownListFor(m => m.Project_Type, Project1.Models.Dropdowns.GetProjectType(), "--Project Type--", new { @class = "form-control" })
    <h6 style="text-emphasis-color:red;text-decoration-color:red" class="error"> @Html.ValidationMessageFor(model => model.Project_Type)</h6>

模型:

   public static IEnumerable<SelectListItem> GetProjectType()
    {

    List<SelectListItem> Project_Type = new List<SelectListItem>();

    Project_Type.Add(new SelectListItem() { Text = "type1" });
    Project_Type.Add(new SelectListItem() { Text = "type2" });
    Project_Type.Add(new SelectListItem() { Text = "type3" });
    Project_Type.Add(new SelectListItem() { Text = "type4" });

    return Project_Type;
    }

当我申请 [Require()] 时出现错误

错误图像

在此处输入图片说明

基兰·乔希

您需要将 DD 的值存储在如下变量中:

[Required(Errormessage="message")] // just add this in your model
public string Project_Type {get;set;}

并更改您的List喜好如下:

public static IEnumerable<SelectListItem> GetProjectType()
{

    List<SelectListItem> Project_Type = new List<SelectListItem>();
    Project_Type.Add(new SelectListItem() { Text = "type1",value="1" });
    Project_Type.Add(new SelectListItem() { Text = "type2",value="2" });
    Project_Type.Add(new SelectListItem() { Text = "type3",value="3" });
    Project_Type.Add(new SelectListItem() { Text = "type4",value="4"});

    return Project_Type;
}

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

验证MVC5中的静态下拉列表

来自分类Dev

MVC5视图下拉列表

来自分类Dev

MVC5中的自动完成下拉列表?

来自分类Dev

MVC5下拉列表选择的项目

来自分类Dev

MVC5中的自动完成下拉列表?

来自分类Dev

mvc5 下拉列表中的默认选定值

来自分类Dev

jQuery json 不填充下拉列表 MVC5

来自分类Dev

MVC5 ViewModel验证远程

来自分类Dev

MVC5中的多个验证要求

来自分类Dev

MVC5中的多个验证要求

来自分类Dev

使用MVC5进行流利验证

来自分类Dev

MVC5 ViewModel验证远程

来自分类Dev

客户端验证MVC下拉列表

来自分类Dev

客户端验证MVC下拉列表

来自分类Dev

MVC 4/5添加静态下拉列表以向验证注册

来自分类Dev

验证不成功时,带有下拉菜单的MVC5创建视图失败

来自分类Dev

验证不适用于 mvc5 中的下拉菜单

来自分类Dev

剔除下拉列表将选择传递给MVC5中的模型

来自分类Dev

MVC5脚手架下拉列表开箱即用

来自分类Dev

限制为多个下拉列表mvc5选择相同的项目

来自分类Dev

MVC5中的级联下拉列表按需负载给出500错误

来自分类Dev

为下拉列表(MVC5)设置不同的默认值

来自分类Dev

如何在mvc5中显示从模型到级联下拉列表的外键值?

来自分类Dev

根据asp.net mvc5中数据库的值设置下拉列表的值

来自分类Dev

ASP.NET MVC5 触发 onchange 事件时从数据库填充下拉列表

来自分类Dev

来自另一个表 mvc5 的视图中的下拉列表

来自分类Dev

使下拉菜单可见,在mvc5中单击

来自分类Dev

MVC5身份验证过滤器

来自分类Dev

MVC5中的自定义验证错误消息