persyaratan, ada dua halaman berbeda, dan ada div di mana datanya bersifat publik! Tetapi data div tidak tetap, datanya berubah! Bahkan, itu juga merupakan pandangan parsial.
Sebelumnya, ketika kami menggunakan MVC untuk memuat tampilan lokal, kami melakukannya sebagai berikut:
@{Html.RenderPartial("Tes",ViewData["aaa"]); } @Html.Parsial("Pengujian") Di masa lalu, tampilan lokal, bagian total data umumnya adalah konten tetap atau viewdata pengontrol saat ini diteruskan, dan dua metode di atas sebenarnya tidak masuk ke lapisan pengontrol, sehingga efisiensinya lebih tinggi, tetapi tidak memenuhi persyaratan saya!
Permintaan saya adalah bahwa tampilan lokal dapat masuk ke pengontrol untuk memuat data, menghasilkan data secara dinamis dan kemudian kembali!
Persamaan dan perbedaan antara Parsial dan Aksi
Persamaan:
Biasanya digunakan untuk menampilkan "blok" yang relatif independen, seperti menu tampilan atau bilah navigasi. Hasil dari kedua output ditampilkan sebagai bagian dari Tampilan yang dipanggil
Perbedaan:
Data untuk RenderPartial berasal dari Tampilan yang memanggil, dan RenderAction mengakses pengontrol.
RenderAction memulai Permintaan baru, sedangkan RenderPartial tidak.
Html.RenderActionMemungkinkan Anda memanggil Action secara langsung, dan menampilkan hasil yang ditampilkan secara langsung di Tampilan yang saat ini dipanggil, dengan metode di Control dan mengembalikan PartialView
Pertama, buat metode Uji baru di pengontrol Home, kodenya adalah sebagai berikut:
Kode Test.cshtml:
Bagaimana cara memanggil tampilan lokal?
|