如何在MVC C#中使用@Action链接而不使用链接文本

时间:2019-06-28 21:04:29

标签: c# asp.net-mvc razor

我已经购买了高级模板,并已成功将“ Crowbar / Shoehorn”侧面导航,页眉和页脚“插入”了我的_Layout页面。但是,我不明白如何将我的@action链接应用于导航菜单项。 @action链接“链接文本”似乎不是可选的,因此它与提供的菜单项标签冲突,并且我不清楚在提供的HTML中将@action链接应用于何处;

<li class="nav-main-item">
  <a class="nav-main-link" href="be_blocks_styles.html">
     <span class="nav-main-link-name">Styles</span>
  </a>
</li>

有没有一种方法可以应用没有链接文本的此帮助程序,您能否告诉我在哪里可以应用“ bugger”以便能够使用模板提供的样式?

2 个答案:

答案 0 :(得分:0)

如果必须使用[org.postgresql/postgresql "42.2.6.jre7"],就是这样

Html.ActionLink

因此您的代码变为

@Html.ActionLink("link text", "someaction", "somecontroller", new { id = "53" }, null)

否则,您也可以使用<li class="nav-main-item"> <a class="nav-main-link" @Html.ActionLink("link text", "someaction", "somecontroller", new { id = "53" }, null)> <span class="nav-main-link-name">Styles</span> </a> </li>

Url.Action

您的代码变为

Url.Action("someaction", "somecontroller", new { id = "123" })

答案 1 :(得分:0)

您可以使用操作链接,并只需对其应用引导程序类。 这将呈现为html中的标记。然后可以将span标签放入其中