- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在尝试弄清楚如何使用 MVC3 RC2 和用 DataAnnotations 装饰的模型来格式化日期。
这是我的模型...
public class Model
{
[Display(Name = "Date of Birth")]
[DisplayFormat(@DataFormatString = "MM/dd/yyyy")]
public DateTime DateOfBirth { get; set; }
}
这是我的 Controller ...
public class IndexController : Controller
{
public ActionResult Index()
{
return View( new Model() {DateOfBirth = DateTime.Now});
}
}
这是我的观点...
@model MvcApplication6.Models.Model
@Html.LabelFor(m=>m.DateOfBirth)
@Html.TextBoxFor(m => m.DateOfBirth)
@Html.EditorFor(m => m.DateOfBirth)
当我运行该网站时,对于这两个控件,页面会显示一个文本框,其中包含字符串中的时间,而我想要的只是日期(由模型中的装饰属性指定)。
我用了 Brad Wilson 的 article在此模式的 ModelMetaData 上。
我做错了什么很明显吗?
最佳答案
这样做:
[DisplayName("Date of Birth")]
[DisplayFormat(ApplyFormatInEditMode = true, DataFormatString = "{0:MM/dd/yyyy}")]
public DateTime DateOfBirth { get; set; }
关于asp.net-mvc - MVC ModelMetaData 属性和格式化日期的问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4629490/
我一直在阅读 Microsoft.AspNet.Scaffolding.Core.Metadata命名空间;但是,我是这个对象模型的新手,也许我忽略了一些东西。我正在创建 T4 文本模板,并希望为相关
我有一个自定义的 DataAnnotationsModelMetadataProvider,我想返回一个从 ModelMetadata 派生的对象,这样我就可以在我的 razor 模板中拥有额外的属性
我正在尝试创建自定义 ModelMetadataProvider为 JQuery UI 自动完成小部件提供不显眼的属性。 我有一个看起来像这样的自定义属性: [AttributeUsage(Attri
我正在编写一个自定义 ModelMetadataProvider,它扩展了默认的 DataAnnotationsModelMetadataProvider。不幸的是我遇到了一个问题:ModelMeta
我正在尝试创建一个 HtmlHelper,它将创建与 Bootstrap 兼容的表单字段。我的第一个目标是创建一个将创建周围 div 的 HtmlHelper: ... 遵循这里和这里的优秀建议,
我正在阅读 Brad Wilson 的一篇文章: ASP.NET MVC 2 Templates, Part 2: ModelMetadata http://bradwilson.typepad.co
我有一个简单的模型: public class Sample { public bool A { get; set; } [Required] public bool B {
我试图从 GetClientValidationRules 中获取另一个属性的值自定义验证属性的方法。 这是我的尝试(基于 Darin's response on another question):
我看到了替代方法,例如AdditionalValues,但我想知道是否有可能最终出现这样的情况:您可以向模板 View 中可用的 ModelMetadata 对象添加新属性。 例如,您可以: @Vie
我正在尝试弄清楚如何使用 MVC3 RC2 和用 DataAnnotations 装饰的模型来格式化日期。 这是我的模型... public class Model { [Display(Na
我想做的事情看起来很简单。 在我的 index.cshtml 中,我想显示 WizardStepAttribute值(value) 因此,用户将在每个页面的顶部看到 Step 1: Enter Use
[Table("LegalEntity")] [ModelMetadataType(typeof(LegalEntityMeta))] public class LegalEntity : Entit
我需要导出某种数据(构建文件),因此数据不会由 View 生成(渲染),而是由 View 之外的纯 C# 代码生成。但我需要一些 ModelMetadata 信息。 我还问如何在单元测试中构建 Mod
在 Entity Framework 6 中,我可以获取类 (myModel) 的 ModelMetadata,如下所示: var modelMetadata = ModelMetadataProvi
我的模型中有一个带有一些元数据的复杂类型; [ComplexType] public class ComplexModel { [Display("Name Label")] p
我有一个包含 TestThing 类型的复杂属性的 View 模型,该属性声明为: public class TestThing { [Display(Name = "String3"
我在 MVC4 项目中有一个辅助类的扩展方法: public static class ExtensionMethods { public static object Value(this E
如何将此代码转换为 AspNetCore public static MvcHtmlString ChqLabelFor(this HtmlHelper html, Expre
如果我有一个约定来更改编辑器并设置一些值 public class MetadataProvider : DataAnnotationsModelMetadataProvider { prot
编写强类型 Html 助手有一个常见问题。问题是如何检索属性名称/值对。假设我们有以下 Html 帮助器声明: public static string DatePickerFor(this Html
我是一名优秀的程序员,十分优秀!