使用@ Url.Action在mvc中传递section id,以便在重定向后将用户滚动到特定部分

Abd*_*nan 5 html html5 asp.net-mvc-3 asp.net-mvc-4 web

我是一名网页设计师,但我被告知在mvc中设计静态页面而不是使用href ="some url"我必须使用href ="@ Url.Action("Controller",View)"现在我想通过一个url中的section id所以当用户重定向时,它将通常在html中向下滚动到该特定部分这是我使用的语法

href="index.html#mysectionid"
Run Code Online (Sandbox Code Playgroud)

在Html我有这样的东西

<section id="mysection">

</section>
Run Code Online (Sandbox Code Playgroud)

我想知道我将如何在mvc中做这件事.谢谢

Shy*_*yju 6

您可以在Razor中将C#代码与普通html混合使用:

<a href="@Url.Action("Contact", "Home")#mysection">Test</a>
Run Code Online (Sandbox Code Playgroud)