Параметры mvc httppost href
В настоящее время я работаю в ASP.NET MVC 4 с EF 4.0. У меня есть неупорядоченный список со списком элементов. Каждый элемент списка содержит имя и адрес и является кликабельным. Теперь я хочу сделать так, чтобы, когда я щелкаю элемент списка, я перехожу к новому представлению. Это представление называется 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>
}
Теперь я не имею понятия, как это возможно. Я пытался сделать это с помощью actionlink, но он не показывал мои данные. Если я удалю httppost, я смогу заставить его работать, но без параметров. В настоящее время он также не дает никаких параметров.
Если вам нужна дополнительная информация, просто спросите.
Благодарю.
1 ответ
Но так как вы просто возвращаете ссылку, я советую вам заменить ее следующим образом:
<a href='@Url.Action("UitgebreidPersoonScherm", "RelatieZoeken", new { psnID = adres.Id })'>