C# 在WebGrid下显示预定义的URL
当我将一些模型传递给视图时,这个模型已经构建了URL 我怎样才能表现出来 我试过C# 在WebGrid下显示预定义的URL,c#,.net,asp.net-mvc,asp.net-mvc-3,C#,.net,Asp.net Mvc,Asp.net Mvc 3,当我将一些模型传递给视图时,这个模型已经构建了URL 我怎样才能表现出来 我试过Html.ActionLink,但它总是有网站的主机。我不需要它 谢谢大家! @grid.GetHtml( tableStyle: "grid", headerStyle: "head", alternatingRowStyle: "alt",
Html.ActionLink
,但它总是有网站的主机。我不需要它
谢谢大家!
@grid.GetHtml(
tableStyle: "grid",
headerStyle: "head",
alternatingRowStyle: "alt",
rowStyle: "row",
selectedRowStyle: "selected-row",
columns: grid.Columns(
grid.Column("Name", "Name", style: "column"),
grid.Column("Price", "Price"),
grid.Column(format: (item) => Html.ActionLink("ShopURL", "Buy",
new { @href = item.ShopURL}), style: "column-action")
问题是,在您的示例中,您没有实际设置链接的href。第三个参数是RouteValue,缺少@href设置。以下内容可以解决您的问题:
@Html.ActionLink("LinkText", "SomeAction", "SomeController", null, new {@href = link})