首页
学习
活动
专区
圈层
工具
发布

ASP.NET MVC 5 - 给数据模型添加校验器

该字符串字段显示新的长度限制和流派字段(Genre)不能再为空。 验证属性指明您想要应用到模型属性的行为。...请注意,表单在每一个相应的验证错误消息旁边,已经自动使用红色边框的颜色突出显示文本框指明无效数据。...下图显示了如何禁用 Internet Explorer 中的 JavaScript。 ? ? 下图显示了如何在火狐浏览器中禁用 JavaScript。 ?...DataType.Date并未指定显示的日期格式。默认情况下,根据基于服务器的的CultureInfo预设格式显示数据字段。...例如,下面的代码总是显示一个客户端验证错误,即使当日期是在指定的范围内: [Range(typeof(DateTime), "1/1/1966", "1/1/2020")] 你可能会禁用jQuery的日期校验

12.1K70
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    Asp.Net MVC4入门指南(8):给数据模型添加校验器

    下图显示了如何禁用 Internet Explorer 中的 JavaScript。 ? ? 下图显示了如何在火狐浏览器中禁用 JavaScript。 ?...下图显示了如何在 Chrome 浏览器中禁用 JavaScript。 ? 下面是框架代码在之前的教程中生成的Create.cshtml视图模板。...它用来为以上两个操作方法来显示初始的form,同时在验证出错时来重新显示视图。 请注意,代码如何使用Html.EditorFor helper 输出为Movie中的每个属性的元素。...在上面的示例中, DataType.Date属性将影片日期显示为日期,例如,下面的DataType属性不会验证数据的格式: [DataType(DataType.EmailAddress)] [DataType...很好的格式化了发布日期和价格。下图显示了Release Date和使用 "FR-FR" Culture 的Price。 ? 下图为默认Culture的显示(English US) 。 ?

    6.4K100

    .NETASP.NETMVC 深入剖析 Model元数据、HtmlHelper、自定义模板、模板的装饰者模式(三)

    ViewModel生成HTMLDom结构的核心功能都被封装在以HtmlHelper为首的对象模型中,包括HtmlHelper泛型类型,它直接派生自HtmlHelper基类,这两个类型的功能都是围绕着如何生成前端所需要的...画红线的部分是View所使用的强类型HtmlHelper对象,类型参数是我们在View中通过@model的方式定义的;画绿色的部分也是强类型的EditorFor方法,同样该泛型方法已经被类型推断过了...,看泛型方法的定义: public static class EditorExtensions {   public static MvcHtmlString EditorFor文本框...h2>@Model 地址:上海市、长宁区 气温:-1~10 交通:方便出行 然后我们刷新一下界面,看如何个性化了地址显示

    1.4K80

    ASP.NET MVC学习笔记06编辑方法和编辑视图

    优化日期显示 在这之前,先对前面的代码进行优化,使得发布日期属性(ReleaseDate)看上去更好。打开Models/Movies.cs参考下图进行修改。 ?...DataType属性用于指定类型的数据,在本例它是一个日期,所以不会显示存放在该字段时间详情。DisplayFormat属性在Chrome浏览器里有一个bug:呈现的日期格式不正确。...Html.LabelFor 用来显示字段的名称(”Title”、”ReleaseDate”、”Genre”或”Price”)。Html.EditorFor用来呈现 HTML 元素。...下面的代码演示如何检查 movieGenre参数。如果它不是空的,代码进一步指定了所查询的电影流派。 if (!...在下一篇中,将看到如何添加一个属性到 Movie model,和如何添加一个初始值设定项值,它会自动创建一个测试数据库。

    7.2K50

    MVC3教程之实体模型和EF CodeFirst

    3.添加数据库连接   由于我们创建的是空的Mvc项目,所以在Web.config文件中,不包含任何的数据库连接字符串,我们打开Web.config文件,为它添加一个数据库连接字符串的配置: “添加” > “控制器”,在打开的添加控制器对话框中,将控制器的名称修改为“BookController”,基架选择中的模板选择“空控制器...现在我们来实现这个Create视图,我们将在这个视图中向用户显示追加数据时所需要用到的表单。在Create方法中点击鼠标右键,并点击上下文菜单中的“添加视图”。...6.添加Create的Postback方法   在完成了添加Create视图后,我们仅是可以将添加界面显示出来,并不能实际的完成数据的添加,因为我们还没有增加按钮的处理方法,没有实际的处理添加事件。...这是一个简单的验证设置,通过设置验证,EF还会在生成的数据库中添加验证信息,例如是否为空、字符串长度等,如果要了解更多EF的功能,请看我的另一篇随笔:Entity Framework 4.1 Code-First

    2K20

    ASP.NET MVC 5 - 验证编辑方法(Edit method)和编辑视图(Edit view)

    但是首先将修改点代码,使得发布日期属性(ReleaseDate)看上去更好。...DataType属性用于指定类型的数据,在本例它是一个日期,所以不会显示存放在该字段时间详情。DisplayFormat属性在Chrome浏览器里有一个bug:呈现的日期格式不正确。...Html.LabelFor 用来显示字段的名称("Title"、"ReleaseDate"、"Genre"或"Price")。 Html.EditorFor 用来呈现 HTML 元素。...下面的代码演示如何检查movieGenre参数。如果它不是空的,代码进一步指定了所查询的电影流派。 if (!...在下一节中,您将看到如何添加一个属性到Movie model,和如何添加一个初始值设定项值,它会自动创建一个测试数据库。

    9.2K110
    领券