Rumah >pembangunan bahagian belakang >C++ >Bagaimanakah Saya Boleh Membuat Paparan sebagai Rentetan dalam Teras .NET?
Dalam ASP.NET, ada kalanya diperlukan untuk menukar pandangan kepada rentetan untuk pelbagai tujuan, seperti menghantar HTML sebagai sebahagian daripada e-mel atau menyuap penjana laporan. Walau bagaimanapun, menukar paparan kepada rentetan menggunakan kod yang direka untuk ASP.NET tidak boleh digunakan secara langsung untuk .NET Core.
Untuk membuat penukaran kepada .NET Core, ia adalah penting untuk memahami perbezaan dalam rangka kerja asas. Tidak seperti ASP.NET, .NET Core tidak menyediakan kaedah terbina dalam untuk tugas ini.
Untuk menangani isu ini, kaedah sambungan tersuai telah dibuat untuk Pengawal dalam . Teras NET:
public static async Task<string> RenderViewAsync<TModel>(this Controller controller, string viewName, TModel model, bool partial = false)
Kaedah sambungan yang disediakan menawarkan beberapa perbezaan utama daripada ASP.NET versi:
Untuk gunakan sambungan ini, cuma hubungi:
viewHtml = await this.RenderViewAsync("Report", model);
Atau, untuk sebahagian paparan:
partialViewHtml = await this.RenderViewAsync("Report", model, true);
Ini menyediakan cara yang mantap dan boleh disesuaikan untuk mengembalikan paparan sebagai rentetan dalam aplikasi Teras .NET.
Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Membuat Paparan sebagai Rentetan dalam Teras .NET?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!