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

Melihat: 22058|Jawab: 1

[ASP.NET] asp.net mvc menggunakan tampilan lokal RenderAction untuk memuat data dinamis

[Salin tautan]
Diposting pada 07/06/2018 17.07.32 | | | |
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?







Mantan:Perbarui database Anda dengan migrasi Code First
Depan:Solusi untuk pencarian 360 tidak termasuk halaman dalam situs web
 Tuan tanah| Diposting pada 04/07/2019 21.24.08 |
@RenderBody、@RenderSection、@RenderPage、Html.RenderPartial、Html.RenderActi...
https://www.itsvse.com/thread-2172-1-1.html
(Sumber: Architect_Programmer)
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