Asp.net mvc 将html锚定标记转换为mvc操作链接
我在TML中有这个基本的锚定标签Asp.net mvc 将html锚定标记转换为mvc操作链接,asp.net-mvc,Asp.net Mvc,我在TML中有这个基本的锚定标签 <a href="signup.html" class="signup-button">CREER UN COMPTE</a> 如何将其与css类一起转换为mvc操作链接。试试这个家伙: @Html.ActionLink("CREER UN COMPTE", "MyAction", "MyController", null, null, "MyAnchor", null, new {@class="signup-button"})
<a href="signup.html" class="signup-button">CREER UN COMPTE</a>
如何将其与css类一起转换为mvc操作链接。试试这个家伙:
@Html.ActionLink("CREER UN COMPTE", "MyAction", "MyController", null, null, "MyAnchor", null, new {@class="signup-button"})
此处引用扩展方法:
要转换的代码:
<a href="signup.html" class="signup-button">CREER UN COMPTE</a>
任何重定向都只需要actionname和controller名称
替代解决方案:
<a href="signup.html" class="signup-button">CREER UN COMPTE</a>
如果使用控制器将signup.html更改为signup操作,则可以使用以下代码轻松调用
@Html.ActionLink("CREER UN COMPTE", "signup", "AnyControllerName", protocol: null, hostName: null, fragment: "MyAnchor", routeValues: null, new {@class="signup-button"})
纠正我,如果我错了,希望以上信息是有益的
谢谢
卡尔蒂克
<ul>
@foreach (var item in Model)
{
<li>
<a href='@Url.Action("Login",new{id=item.id})'>@item.post_name</a>
</li>
}
</ul>
@foreach(模型中的var项目)
{
}
你的意思是@Html.ActionLink(“CREER UN COMPTE”、“Action”、“Controller”、null、null、“注册按钮”、新的{categoryid=“blah”},null)
Html锚定标记可以用来代替上面提到的@Html.ActionLink。
<ul>
@foreach (var item in Model)
{
<li>
<a href='@Url.Action("Login",new{id=item.id})'>@item.post_name</a>
</li>
}
</ul>