Asp.net mvc html.action方法的htmlattributes有什么用途

Asp.net mvc html.action方法的htmlattributes有什么用途,asp.net-mvc,html.actionlink,Asp.net Mvc,Html.actionlink,我是MVC新手,在asp.net中使用MVC2.0 这是stylesheet1.css的内容: .h1{color:Red;} 这是display.aspx的内容: < head runat="server"> <## Heading ##link href="../../Content/StyleSheet1.css" rel="stylesheet" type="text/css" /> < /head> <## body> <##

我是MVC新手,在asp.net中使用MVC2.0

这是stylesheet1.css的内容:

.h1{color:Red;}
这是display.aspx的内容:

< head runat="server">
<## Heading ##link href="../../Content/StyleSheet1.css" rel="stylesheet" type="text/css" />
< /head> 
<## body>
<## h1 class="h1">Hiiiiiiiiiiiiiiiii  <## /h1>
<## /body>


你好
这是index.aspx的内容:

##<%= Html.ActionLink("Move to display.aspx","display","home",new {id=1}, new 
{@class="h1"}) %>

##<%= Html.ActionLink("Move to display.aspx", "display")%>
##
##

我的问题是
htmlattributes
参数在
html.actionlink
方法上的作用是什么,因为我发现上面的两个链接给出了相同的结果。

如果你进行搜索,谷歌上会有大量的文章,例如:


希望这些对您有所帮助。

您的操作链接可能会呈现以下内容:

<a href="home/display/1" class="h1">Move to display.aspx</a>

<a href="display">Move to display.aspx</a>
在您的视图中,使用设置在
class
属性上的样式表呈现链接:

<%=Html.ActionLink("Move To Display", "Display", "Home", new { id = 1 }, new { @class="display" }) %>
如果需要,将采用以下签名方法:

public static MvcHtmlString ActionLink(
    this HtmlHelper htmlHelper,
    string linkText,
    string actionName,
    Object routeValues,
    Object htmlAttributes
)
它将使

<a href="Controller/Action/5" class="button" title="Some Title Content" rel="10">Text Link</a>

您分配给链接的类
h1
将被浏览器的默认样式表覆盖。(如果你想了解这方面的细节,请仔细阅读)

您只需将css类定义更改为

a.h1{color:Red;}
(注意定义前面的
a

现在,此链接中的文本:

<%= Html.ActionLink("Move to display.aspx","display","home",new {id=1}, new 
{@class="h1"}) %>


将是红色。

我只是想知道我们是否可以在不使用html.actionlink方法的htmlattribute的情况下获得结果,那么为什么要在MVC框架中添加它,请仔细阅读我的问题---@GazIf你可以看到index.aspx的内容,有两个不同参数的html.action方法,两个都给出相同的结果……所以我只是想知道html.action方法的htmlattributes的作用是什么……对我来说似乎没用…………希望你能知道……@Gaziam抱歉,只是没有得到我想要的……无论如何……你能告诉我如何获得这些方法的内容吗display.aspx是蓝色的……我的意思是这行吗?我编辑了我的anwser。看一看,我想你不会得到任何不同的这些链接之间的行动链接方法呈现。或者这只是添加锚标签属性我编辑再次关于你可以做什么。htmlAttributes,如my anwser插件html输出html的属性,如类、标题、rel等,关于html标记,而不是服务器端。好的,我尝试更改display.aspx内容的颜色,但没有成功。这是display.aspx Hiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii
a.h1{color:Red;}
<%= Html.ActionLink("Move to display.aspx","display","home",new {id=1}, new 
{@class="h1"}) %>