3

我正在使用以下代码:

@using (Html.BeginForm(null, null, 
    new { ReturnUrl = ViewBag.ReturnUrl }, FormMethod.Post, 
    new { data-href = "/User/Account/Login"}))

谁能告诉我它有什么问题。我收到一条指向 data-href 的错误消息并说:

无效的匿名类型成员声明符。必须使用成员分配、简单名称或成员访问来声明匿名类型成员

4

1 回答 1

5

(-破折号) 不是有效的 C# 标识符字符。使用_(下划线),它会被转换成-这样你就会data-href在生成的 HTML 中得到正确的结果。

@using (Html.BeginForm(null, null, 
    new { ReturnUrl = ViewBag.ReturnUrl }, FormMethod.Post, 
    new { data_href = "/User/Account/Login"}))
于 2013-01-01T08:23:36.417 回答