将HTML.ActionLink与<li> </li>一起使用

时间:2014-02-06 02:01:14

标签: c# html

我正在做前端开发工作并且第一次接触到C#。我正在尝试更改菜单导航,以便每个列表项都是可单击的,而不是每个列表项中的内容。示例(如果它是静态HTML):

<li><a href="#">LINK</a></li>

更改为

<a href="#"><li>LINK</li></a>

这个菜单使用的是HTML.ActionLink,所以它看起来像这样:

<li>@Html.ActionLink("Blah", "Index", "blahBlah", new { area = "Shared" }, null)</li>

如何更改此值以便将链接应用于整个列表项?

谢谢!

1 个答案:

答案 0 :(得分:0)

您可以使用Url.Action方法以及典型的HTML标记。

<a href="@Url.Action("Index","Home")" title="Go to home"><li>LINK</li></a>

这将生成像这样的标记

<a href="Home/Index" title="Go to home"><li>LINK</li></a>

根据需要更改Url.Action方法的参数(操作方法/控制器名称)值。

Url.Action helper方法为操作方法生成一个完全限定的URL。