使用data-url html属性的匿名类型成员声明符无效

时间:2014-11-13 23:31:00

标签: c# jquery asp.net-mvc-4 razor

我正在使用jQuery创建一个小项目,使用Razon和C#创建MVC4。在我看来,我有一个下拉列表,我希望给它data-url=Url.Action("UpdateDeliveryAddress", "Home")的属性:

<div class="@dropDownListClass">
    @Html.DropDownList("theList", null, new {data-url=Url.Action("UpdateDeliveryAddress", "Home") })
</div>

然而,当我这样做时,我收到以下错误:

invalid anonymous type member declarator anonymous type members must be declared with a member assignemnt, simple name or member access.

我错过了什么?为什么我有这个错误?

1 个答案:

答案 0 :(得分:23)

data-url不是有效的C#标识符。

相反,请使用data_url MVC会将_替换为-