在 EditorTemplates 中呈现 bootstrap 个组件
Rendering bootstrap components in EditorTemplates
我的 QuoteSalesRep
class 中有以下 属性:
[Display(Name = "Commision %")]
[UIHint("Percentage")]
public decimal CommisionPercentage { get; set; }
我想创建一个编辑器模板来呈现任何带有 [UIHint("Percentage")]
的内容,如下所示:
在Views/Shared/EditorTemplates下我添加了Percentage.cshtml。我目前有以下代码:
@model decimal
<div class="input-group">
<input type="text" class="form-control">
<span class="input-group-addon">%</span>
</div>
我不熟悉使用模板。我需要做什么来更正上面的代码,以便它为任何标记有 [UIHint("Percentage")]?
的 属性 正确呈现输入组
我认为您所缺少的只是生成文本输入的通用方法:
@Html.TextBox("", ViewData.TemplateInfo.FormattedModelValue.ToString(), new { @class = "form-control" })
我的 QuoteSalesRep
class 中有以下 属性:
[Display(Name = "Commision %")]
[UIHint("Percentage")]
public decimal CommisionPercentage { get; set; }
我想创建一个编辑器模板来呈现任何带有 [UIHint("Percentage")]
的内容,如下所示:
在Views/Shared/EditorTemplates下我添加了Percentage.cshtml。我目前有以下代码:
@model decimal
<div class="input-group">
<input type="text" class="form-control">
<span class="input-group-addon">%</span>
</div>
我不熟悉使用模板。我需要做什么来更正上面的代码,以便它为任何标记有 [UIHint("Percentage")]?
的 属性 正确呈现输入组我认为您所缺少的只是生成文本输入的通用方法:
@Html.TextBox("", ViewData.TemplateInfo.FormattedModelValue.ToString(), new { @class = "form-control" })