2013-07-19 29 views
0

我正在做一個MVC4的項目。使用ID加載部分頁面時更改瀏覽器URL?這可能嗎?

我有一個名爲Resources的控制器,它有兩個操作Index和ResourceDetails(這會生成一個局部頁面)。基於索引頁面中的鏈接ResourceDetails頁面在索引頁面中更改。我使用下面的代碼。

$(function() { 
     $('.detail').click(function() { 
      $('#rescontent').load(this.href); 
      return false; 
     }); 
    }); 



    @foreach(var Item in Model) 
    {      
    <li> @Html.ActionLink(Item.Res_NA, "ResourceDetails", "Resources", new { id = Item.Id }, new { @class = "detail" })</li> 
    } 


<div id="rescontent"> 
@Html.Action("ResourceDetails") 
</div> 

我的問題是,我想與像資源/ ResorcesDetails/ID 特定的ID我如何寫這個瀏覽器的URL。請幫幫我。我的電腦板是

public ActionResult Index() 
    { 
      return View(new Resources()); 
    } 
    public ActionResult ResourceDetails(int id = 1) 
    { 
     ResourceItems re = new Resources().GetResDetails(id); 
     return PartialView(re); 
    } 
+0

你想你的頁面重定向到'上點擊ResourceDetails'頁在ActionLink上的權利? – Jaimin

回答

0
@Html.ActionLink((string)Item.Res_NA, "ResourceDetails", "Resources", new { id = Item.Id }, new { @class = "detail" }) 

或者

<a href='ResourceDetails/@Item.Id'>@Item.Res_NA</a> 

這個重定向到你的資源,你的瀏覽器的URL看起來像這樣Resources/ResorcesDetails/id

相關問題