本文介绍了如何在 Razor 中的 ActionLinks 上指定 css 类名?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

以下代码产生错误:

@Html.ActionLink("Title", "action", new { id=1 }, new { @class = "myCssClass" });

我尝试使用 @ 因为 class 是一个关键字.用剃刀的时候应该怎么写?

I tried to use @ since class is a keyword. How should I write it when using razor?

编辑

问题不是真正的 at 符号,而是我没有将块与 if 一起使用:

The problem was not really the at sign, but that I didn't use blocks together with my if:

@if (blabla)
    @Html.ActionLink("Title", "action", new { id=1 }, new { @class = "myCssClass" });

作品:

@if (blabla)
{
    @Html.ActionLink("Title", "action", new { id=1 }, new { @class = "myCssClass" });
}

对这两个答案都投了赞成票,因为他们让我意识到了这个问题.

Up voted both answers since they made me realize the problem.

推荐答案

尝试写一些类似的东西:

Try to write something like:

@(Html.ActionLink("Title", "action", new { id=1 }, new { @class = "myCssClass" }));

有一篇关于 Razor 的好帖子与您的问题相关:ScottGu博客

There is a good post about Razor related to your problem:ScottGu Blog

这篇关于如何在 Razor 中的 ActionLinks 上指定 css 类名?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

10-24 19:06