Saya memiliki banyak pengalaman dengan ASP.NET MVC 1-5 . Sekarang saya belajar ASP.NET Core MVC dan harus meneruskan parameter ke link di halaman. Misalnya saya memiliki Action berikut
[HttpGet]
public ActionResult GetProduct(string id)
{
ViewBag.CaseId = id;
return View();
}
Bagaimana cara menerapkan tautan untuk tindakan ini menggunakan pembantu tag?
<a asp-controller="Product" asp-action="GetProduct">ProductName</a>
c#
asp.net-core
asp.net-core-mvc
url-parameters
tag-helpers
Elvin Mammadov
sumber
sumber
asp-route-yourParamName
, misalnya:asp-route-foo="bar"
asp-route-yourParamName
tentang parameter input tambahan sangat membantu. Terima kasih.<a href="https://stackoverflow.com/Product/GetProduct/10">ProductName</a>
. Pertanyaan : Saat menggunakan pembantu tag anchor bagaimana kita bisa mendapatkan nilai parameter (misalnya 10) menggunakanjquery
? `<a asp-route-id="@item.Id" data-id="@item.Id" />
dan kemudian dapatkan id dengan$('a').attr('data-id')
:)Anda mungkin ingin menerapkan sintaks berikut.
Itu akan menghasilkan rute panggilan seperti ini.
Kemudian Anda dapat menerimanya dengan metode seperti yang ditunjukkan di bawah ini.
Meskipun, atribut yang mendekorasi metode tidak diperlukan di MVC, ini menunjukkan dengan lebih jelas bagaimana mengikat atribut dari tautan ke parameter yang diteruskan dalam metode.
sumber
/Member/Edit/3/full/12
menghasilkan/Member/Edit/3?type=full&id=12
jika Anda ingin memasukkan id variabel ke dalam tautan di kisi atau tabel, sesuatu di bawah kode dapat digunakan
sumber