Pertanyaan Kontrol Pengguna Setara dalam ASP.NET MVC 4


Saya sedang mengerjakan aplikasi ASP.NET MVC 4 yang baru. Saya benar-benar mencoba melakukan hal-hal dengan cara "MVC". Secara khusus, saya tertarik menggunakan mesin tampilan Razor. Harap dicatat bahwa saya berasal dari latar belakang bentuk web, jadi pertanyaan saya mungkin tampak aneh.

Saya mencoba untuk belajar jika ada sesuatu yang setara dengan kontrol pengguna di MVC? Jika demikian, apa sebutannya? Jika tidak, apa cara yang disarankan untuk membuat komponen yang dapat digunakan kembali dalam MVC?


32
2017-10-03 17:52


asal


Jawaban:


Kamu sedang mencari @Html.Action dan @Html.Partial.

Mereka memungkinkan Anda untuk membuat a tampilan parsial atau penuh sesak nafas tindakan pengontrol dalam satu tampilan. Ini adalah pola umum penggunaan kembali di lahan MVC.

Sesekali Anda ingin membuatnya displayFor atau editorFor templates, jika tindakan pengontrol terlalu berat. Aturan praktisnya adalah jika Anda perlu melakukannya beberapa kali di halaman dan perlu dipost kembali dalam bentuk, pikirkan untuk melakukannya dalam template.

Kontrol di asp.net mencakup petak yang agak besar yang MVC granularizes sedikit lebih.


29
2017-10-03 18:04



Untuk membuat komponen HTML yang dapat digunakan kembali dalam MVC Anda dapat membuat tampilan parsial dalam Views/Shared folder dan penggunaan @HTML.Partial("_PartialViewName") untuk memasukkannya ke tampilan atau tampilan parsial lainnya. Anda dapat mengetahui lebih lanjut tentang pandangan sebagian dalam hal ini artikel.


11
2017-10-03 17:59