0

でプロジェクトを行っていMVC4ます。

Resources という名前のコントローラーがあり、Index と ResourceDetails の 2 つのアクションがあります (これにより部分ページが生成されます)。インデックス ページのリンクに基づいて、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>

私の問題は、Resources/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);
    }
4

1 に答える 1

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

于 2013-07-19T05:37:38.200 に答える