引导标签在ie中不工作
本文关键字:工作 ie 标签 | 更新日期: 2023-09-27 18:05:23
我在asp.net MVC中创建了一个web应用程序,我集成了bootstrap 3和bootstrap - tagsinput,用于可视化格式化我的数据。但是标签在IE中不起作用。我在ie中测试了标签输入的示例页面,并且工作得很好。下面我的代码剃刀和jquery实现为我的标签对象添加data-role="tagsinput"属性
<div class="form-group">
@Html.LabelFor(x => x.Tag)
@Html.TextBoxFor(x => x.Tag, new { @class = "form-control" })
</div>
JS
$(Document).ready(function () {
$("#Tag").attr('data-role', 'tagsinput');
});
在IE中呈现代码下面:
<div class="form-group">
<label for="Tag">Tag: </label>
<input name="Tag" class="form-control" id="Tag" type="text" value="" data-role="tagsinput">
</div>
我有在同一个项目中,我有bootstrap-Tables这是问题吗?
我找到解决办法了。我已经为TextBoxFor html helper创建了一个简单的扩展:
public static MvcHtmlString TextBoxTagFor<TModel, TProperty>(
this HtmlHelper<TModel> helper,
Expression<Func<TModel, TProperty>> expression)
{
return helper.TextBoxFor(expression, new { @class = "txt", data_role="tagsinput" });
}
如您所见,date-role通过这种方式变成data_role, razor编辑器接受数据角色属性。