数据属性来自模型属性的MVC编辑器

本文关键字:MVC 编辑器 属性 自模型 数据属性 | 更新日期: 2023-09-27 18:17:50

我正在尝试为web应用程序构建表单提示。表单提示存储在我的ViewModel的"Description"属性中。

public class ViewModel{
  [Description("Field description for input hints")]
  public string Name {get;set;}
}

我需要能够将这些传递到我的表单控件"data-content"字段。

<input data-content="Field description for input hints" name="Name" class="guidance"/>

我不能只是使用一个简单的编辑器,因为我不能添加额外的HTML字段到它。

如果我创建一个编辑器模板,我显然需要访问模型元数据。我不确定如何做到这一点,如果我传递一个空模型?

数据属性来自模型属性的MVC编辑器

这是你要找的吗?很抱歉,因为没有足够的代表,所以回复的形式不一致

在JQuery中可以添加如下属性

$('Some ID').attr('your attr', 'Some Val')

可以这样使用:

@Html.EditorFor(m => m.ColName, new { @class = "abc" })