Using HTML.ActionLink with a <li>



我正在做前端开发工作,并首次暴露于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>

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

谢谢!

您可以将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的参数(操作方法/控制器名称)值。

Url.Action助手方法生成了一个完全合格的URL。

相关内容

最新更新