我正在做前端开发工作并且第一次接触到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>
如何更改此值以便将链接应用于整个列表项?
谢谢!
答案 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。