2012-11-15 104 views
0

下預定義的URL當我通過一些MODELVIEWMODEL已經構建了URL顯示的WebGrid

我該如何展示它?

我試過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") 

回答

1

的問題是,你實際上並沒有設置鏈接的href在你的榜樣。第三個參數是您的RouteValues,缺少@href設置。以下內容應解決您的問題:

@Html.ActionLink("LinkText", "SomeAction", "SomeController", null, new {@href = link})