css – ASP.NET MVC3 Razor – Html.ActionLink风格

前端之家收集整理的这篇文章主要介绍了css – ASP.NET MVC3 Razor – Html.ActionLink风格前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我试图设置一个动作链接的样式:
<text><p>Signed in as @Html.ActionLink(Context.User.Identity.Name,"Index",new { Controller="Account",@style="text-transform:capitalize;" })</p>

我希望这可以被渲染为

<p>Signed in as <a href="Index" style="text-transform:capitalize;">MyName</a></p>

然而,生成的是

<p>Signed in as <a href="/Account?style=text-transform%3Acapitalize%3B">MyName</a></p>

而将URL附加到URL。我究竟做错了什么?

解决方法

这是签名。
public static string ActionLink(this HtmlHelper htmlHelper,string linkText,string actionName,string controllerName,object values,object htmlAttributes)

你正在做的是将值和htmlAttributes混合在一起。值用于URL路由。

你可能想这样做

@Html.ActionLink(Context.User.Identity.Name,"Account",null,new { @style="text-transform:capitalize;" });

猜你在找的CSS相关文章