如何将CSS类应用于ASP.NETMVC中的Html.ActionLink?

内容来源于 Stack Overflow,并遵循CC BY-SA 3.0许可协议进行翻译与使用

  • 回答 (2)
  • 关注 (0)
  • 查看 (40)

我正在构建一个ASP.NET MVC应用程序,使用VB.NET,我试图将一个CSS类应用于Html.ActionLink使用代码:

<%=Html.ActionLink("Home", "Index", "Home", new {@class = "tab" })%>

但是当我运行代码时,我收到下面的错误:

Compiler Error Message: BC30988: Type or 'With' expected.

我是MVC的新手,真的没有太多的线索我在做什么,所以我不能看到有什么问题,因为我在其他地方使用基于示例的代码。

提问于
用户回答回答于

它是:

<%=Html.ActionLink("Home", "Index", MyRouteValObj, new with {.class = "tab" })%>

如果使用VB.net设置匿名类型,则使用

new with {.class = "tab" }

你的第三个参数应该是一个对象(也可以是一个匿名类型)。

用户回答回答于

就我而言,我最终使用了类似于:

@Html.ActionLink("Delete", "DeleteList", "List", new object { },
new { @class = "delete"})

扫码关注云+社区

领取腾讯云代金券