Artikel ini adalah artikel cermin dari terjemahan mesin, silakan klik di sini untuk melompat ke artikel aslinya.

Melihat: 12993|Jawab: 0

[ASP.NET] asp.net mvc mendapatkan nilai parameter Url di View

[Salin tautan]
Diposting pada 17/11/2015 18.47.35 | | |

Jika urlnya adalah /home/index?id=3, Direct Request OK.
Tetapi jika rute diatur ke: {controller}/{action}/{id}
URL-nya adalah /home/index/3   
Bagaimana cara mendapatkan nilai id parameter dalam tampilan halaman?

Setelah memeriksa informasi, banyak orang menggunakan Action untuk mendapatkan nilai parameter dan menggunakan Viewdata untuk mentransfernya ke View
Misalnya
daftar telepon di Controlers  
daftar telepon ActionResult publik(id int)  
  {  
  ViewData["id"] = id;   
  mengembalikan View();  
  }  

Sebenarnya tidak perlu, dapatkan saja seperti ini dalam tampilan:
<%=Html.ViewContext.RouteData.Values["id"]%>
Bahkan jika tidak ada parameter ID, kesalahan tidak akan dilaporkan.

Demikian pula: <%=Request.RequestContext.RouteData.Values["id"] %>sum
<%=Html.ViewContext.RouteData.Route.GetRouteData(Html.ViewContext.HttpContext). Nilai["id"]%>
juga bisa diambil.


Catatan: RouteData tidak dapat diakses langsung di kontrol pengguna, RouteData adalah properti dalam objek Halaman.
Jadi Anda perlu menggunakan ini. Page.RouteData untuk mendapatkan parameter
Gunakan ini. Page.RouteData.Values["id"]untuk mendapatkan nilai parameter




Mantan:Bagikan URL untuk Apple untuk memeriksa apakah firmware berkedip iOS dimatikan
Depan:jquery mendengarkan peristiwa pengembalian kereta
Sanggahan:
Semua perangkat lunak, materi pemrograman, atau artikel yang diterbitkan oleh Code Farmer Network hanya untuk tujuan pembelajaran dan penelitian; Konten di atas tidak boleh digunakan untuk tujuan komersial atau ilegal, jika tidak, pengguna akan menanggung semua konsekuensi. Informasi di situs ini berasal dari Internet, dan sengketa hak cipta tidak ada hubungannya dengan situs ini. Anda harus sepenuhnya menghapus konten di atas dari komputer Anda dalam waktu 24 jam setelah pengunduhan. Jika Anda menyukai program ini, harap dukung perangkat lunak asli, pembelian pendaftaran, dan dapatkan layanan asli yang lebih baik. Jika ada pelanggaran, silakan hubungi kami melalui email.

Mail To:help@itsvse.com