简单字符串.设置<;的问题格式;一class=“;按钮“;在mvc中
本文关键字:class 按钮 mvc 格式 设置 字符串 lt 问题 简单 | 更新日期: 2023-09-27 18:07:05
示例链接
<div style="float:right;"><a href="<%= Url.Content("~/Home/List") %>" class="button"><span>Return to List</span></a></div>
我想能够在url的末尾附加一个Id,它来自我的模型,如下所示,这是我多次尝试中的一次
<div style="float:right;">(string.Format(<a href='"{0}'{1}" %>, <% Url.Content("~/Test/Edit")%>, <% Model.Test.ID %>) "class="button"><span>Edit</span></a></div>
我知道如何使用动作链接,但我想保持相同的格式并生成一个按钮。
我知道这是
<%: Html.ActionLink("Edit", "Edit", new { Id = Model.Test.ID }) %>
所以有人有解决方案的想法吗?
Thx。
<div style="float:right;">
<a href="<%: string.Format("{0}/{1}", Url.Content("~/Test/Edit"), Model.Test.ID) %>" class="button">
<span>Edit</span>
</a>
</div>
应该这样做,尽管你可以在这里使用Url.Action
<div style="float:right;">
<a href="<%: Url.Action("Edit", "Test", new { id = Model.Test.ID }) %>" class="button">
<span>Edit</span>
</a>
</div>
使用Url.Action
的主要好处是,您没有将自己绑定到任何特定的URL路由方案,而是绑定到控制器和操作方法,从而允许您更改路由的时间和方式。
如果你只想在中添加一个类,你仍然可以使用actionlink
<%: Html.ActionLink("Edit", "Edit", new { @id = Model.Test.ID }, new { @class = "button" }) %>
这将产生与使用其他方法相同的结果。