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

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

我正在使用 jQuery、MVC4、Razon 和 C# 制作一个小项目。在我看来,我有一个下拉列表,我希望给它 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.

我错过了什么?为什么会出现此错误?

最佳答案

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

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

关于c# - 使用 data-url html 属性的匿名类型成员声明符无效,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26920431/

相关文章:

c# - 如何检查是否已抛出任何异常?

c# - 正则表达式:忽略字段之间的空格

jquery - 如何使用 Jquery 和 CSS 在导航中的每个选项卡之间留出空间

javascript - 根据选择值隐藏单元格 - 生成的 HTML

javascript - 如何在一个 html 标签上调用多个 onkeyup 事件

c# - 重定向错误网址的最佳方法

c# - 计时器之谜 - Forms.Timer 与 Threading.Timer

c# - XAML 样式的变量

jquery - 如何在页面加载时在 jQuery ui 选项卡中设置事件选项卡

javascript - 在 MVC 项目中,当下拉列表更改值时如何更新模型?