用于绘制引导滑块的razor语法

时间:2014-07-15 08:17:18

标签: asp.net-mvc twitter-bootstrap razor

我正在尝试在我的mvc项目中使用基于twitter bootstrap的滑块,并且我在文本块上使用的剃刀语法是

  @Html.TextBoxFor(model => model.Left,new { @class = "form-control", data-slider-min="0", data-slider-max="20", data-slider-step="1" })

并在运行时返回错误

编译错误

描述:编译服务此请求所需的资源时发生错误。请查看以下特定错误详细信息并相应地修改源代码。

编译器错误消息:CS0746:无效的匿名类型成员声明符。必须使用成员分配,简单名称或成员访问声明匿名类型成员。

那么如何设置参数数据-slip-id =' ex1Slider'类型="文本"数据滑块分钟=" 0"数据滑块-MAX =" 20"数据滑块步=" 1"数据滑块值=""在HtmlTextBoxFor Razor元素

1 个答案:

答案 0 :(得分:3)

data-slider-min被解释为data - slider - min(即data 减去 slider 减去 min等)

Razor通过将下划线转换为属性名称输出中的连字符/减号字符来允许连字符/减号(“ - ”)字符...

e.g。使用下划线:

@Html.TextBoxFor(model => model.Left,new { @class = "form-control", data_slider_min="0", data-slider-max="20", data-slider-step="1" })

re:报告的实际错误:您使用的是强类型模型吗?您必须使各种“for”扩展方法起作用(因为它们生成表达式树)。