1
4

2 回答 2

2
<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 路由方案,而是绑定到控制器和操作方法,从而允许您随时以您喜欢的方式更改路由。

于 2011-08-30T09:14:29.037 回答
1

如果您只想向其中添加一个类,您仍然可以为此使用 actionlink

<%: Html.ActionLink("Edit", "Edit", new { @id = Model.Test.ID }, new { @class = "button" }) %>

这将产生与您使用其他方法相同的结果。

于 2011-08-30T09:18:31.057 回答