C# ASP.NET MVC Htmlhelper htmlAttributes不起作用

C# ASP.NET MVC Htmlhelper htmlAttributes不起作用,c#,asp.net-mvc,html-helper,C#,Asp.net Mvc,Html Helper,当我在如下页面上使用此targ时: @Html.TextBoxFor(model => model.JobName, new { @class = "form-control" }) 它可以工作,但当我这样使用时: @Html.TextBoxFor(model => model.JobName, new { @data-provide="typeahead", }) 那么它就不能工作了,因为这个属性:data-provide,它有一个符号是“-”,我怎样才能解决这个问题呢?你需要

当我在如下页面上使用此targ时:

@Html.TextBoxFor(model => model.JobName, new { @class = "form-control" })
它可以工作,但当我这样使用时:

@Html.TextBoxFor(model => model.JobName, new { @data-provide="typeahead", })

那么它就不能工作了,因为这个属性:data-provide,它有一个符号是“-”,我怎样才能解决这个问题呢?

你需要使用下划线字符(助手会正确地翻译它并生成
data-provide=“typeahead”

@Html.TextBoxFor(model => model.JobName, new { data_provide="typeahead", })