1

MVCでjQuery Mobileを使用しています。カーコントローラーのインデックスページへのリンクを pageid で作成する方法がわかりません。_Layout.cshtml で 2 つのページが定義されています。 最初のページ:

<div data-role="page" id="CarID">
<div data-role="header">
  <ul>
     <li><a href="@Url.Content("~/Car/Index/#CarID")">1. Page Car</a></li>
     <li><a href="@Url.Content("~/Car/Index/#MaintID")">2. Page Maint</a></li>
  </ul>
</div>
<div data-role="content">
   @RenderSection("PageCar")

2 ページ目:

<div data-role="page" id="MaintID">
<div data-role="header">
   <ul>
      <li><a href="@Url.Content("~/Car/Index/#CarID")" >1. Page Car</a></li> 
      <li><a href="@Url.Content("~/Car/Index/#MaintID")">2. Page Maint</a></li> 
   </ul>
</div>
<div data-role="content">
   @RenderSection("PageMaint")

問題は、これらのリンクが、カー コントローラーのインデックス ページではなく、ホーム コントローラーのインデックス ページのセクションをレンダリングすることです。ページIDのないリンクは機能するので、 href="@Url.Content("~/Car/Index") は機能しますが、明らかにページIDがないため、特定のページIDにアクセスする方法がわかりません。あらゆる種類のリンクを試しました、どれもまったく機能しないか、ホームコントローラーのインデックスビューに移動します:

<li><a href="#MainID")">2 Page Maint</a></li>
<li><a href="@Url.Action("Index", "Car", new { id ="MaintID" })">2 Page Maint</a></li> 
<li>@Html.ActionLink("2 Page Maint", "Index", "Car", new { id = "Maint" }) </li>

pageid を使用して車のコントローラーのインデックス ページへのリンクを作成するのを手伝ってくれる人はいますか? どんな助けでも大歓迎です。ありがとう

4

0 に答える 0