如何使用HTML.ActionLink插入图像?

r.r*_*r.r 6 asp.net-mvc image html.actionlink

如何在html.actionlink中插入图像 - asp.net mvc?

我这样做了,但它不起作用.

<a href="<%= Html.ActionLink("search", "Search", new { searchText = "txtSearch" }, null); %>">
        <img alt="searchPage" style="vertical-align: middle;" height="17px"
            src="../../Stylesheets/search.PNG" title="search" />
Run Code Online (Sandbox Code Playgroud)

Tri*_*ack 14

你完全滥用ActionLink帮手.帮助程序实际上生成整个<a href=".." ></a>标记.

在这种情况下你真正想要使用的(除了你自己的书面助手)是这样的:

<a href="<%= Url.Action("Search", new { searchText = "txtSearch" }) %>">
    <img alt="searchPage" style="vertical-align: middle;" height="17px"
        src="../../Stylesheets/search.PNG" title="search" />
</a>
Run Code Online (Sandbox Code Playgroud)


WEF*_*EFX 12

@Trimack与MVC2 100%正确.如果人们正在寻找MVC3的等价物,那么它就是......

<a href="@Url.Action("Search", new { searchText = "txtSearch" })">
    <img alt="searchPage" style="vertical-align: middle;" height="17px" src="../../Stylesheets/search.PNG" title="search" /> 
</a> 
Run Code Online (Sandbox Code Playgroud)