我使用MVC3 Razor并有一个链接
<a href="@Url.Action("Edit", "Obj", new { id = RSAuth.UserId })" class="gray-butt right">Edit</a>我写了HtmlHelper
public static MvcHtmlString MyHelper(this HtmlHelper helper, string name, string href, string @class = null)
{
var builder = new TagBuilder("a");
builder.MergeAttribute("href", href);
builder.AddCssClass(@class);
builder.InnerHtml = name;
return new MvcHtmlString(builder.ToString());
}这个链接是不好的
@Html.MyHelper("Edit","@Url.Action('Edit', 'Obj', new { id = RSAuth.UserId })", "gray-butt right")发布于 2013-11-07 09:58:39
你能试试这个吗?
@Html.MyHelper("Edit",Url.Action('Edit', 'Obj', new { id = RSAuth.UserId }), "gray-butt right")删除Url.Action的引号,因为它是返回字符串的函数
https://stackoverflow.com/questions/19813208
复制相似问题