4

私は現在、EF4.0を使用するASP.NETMVC4で作業しています。listitemsを含む順序付けられていないリストがあります。各リストアイテムには名前とアドレスが含まれており、クリック可能です。ここで、リストアイテムをクリックすると、新しいビューに移動するようにします。このビューはUitgebreidPersoonSchermと呼ばれ、同じコントローラーRelatieZoekenControllerにあります。

これが私が現在持っているコードです:

コントローラ:

[HttpPost]
public ActionResult UitgebreidPersoonScherm(int psnID)
{
    ViewBag.Message = "UitgebreidPersoonScherm";

    return View("UitgebreidPersoonScherm");
}

意見:

    @model MobileApp.Models.ZoekModel
    @{
        ViewBag.Title = " Resultaten";
    }
    @using (Html.BeginForm("UitgebreidPersoonScherm", "RelatieZoeken", FormMethod.Post, new { id = "resultForm" }))
    { <ul data-role="listview" data-filter="true" data-inset="true" data-theme="g">
        @foreach (var adres in Model.AdresList)
        {            
            <li>
            <a href='@Html.Action("UitgebreidPersoonScherm", "RelatieZoeken")'><b>@adres.Naam </b>
                <br />@adres.Adres
            </a></li>
        }
        </ul>

}

今、私はこれがどのように可能であるかについての手がかりを持っていません。アクションリンクで作成しようとしましたが、データが表示されませんでした。httppostを削除すると、動作させることができますが、パラメーターはありません。現在、パラメータも提供していません。

追加情報が必要な場合は、お問い合わせください。

ありがとう。

4

1 に答える 1

4

ただし、リンクを返すだけなので、何らかの方法でリンクを置き換えることをお勧めします。

<a href='@Url.Action("UitgebreidPersoonScherm", "RelatieZoeken", new { psnID = adres.Id })'>
于 2012-05-04T08:19:32.330 に答える