Rumah > pembangunan bahagian belakang > C++ > Bagaimana untuk Menyesuaikan Lokasi Carian Lihat dalam ASP.NET MVC?

Bagaimana untuk Menyesuaikan Lokasi Carian Lihat dalam ASP.NET MVC?

Linda Hamilton
Lepaskan: 2025-01-26 01:06:09
asal
989 orang telah melayarinya

How to Customize View Search Locations in ASP.NET MVC?

Panduan Penyesuaian Lokasi Carian ASP.NET MVC

Dalam projek ASP.NET MVC, lokasi carian lalai untuk paparan ialah folder Views. Walau bagaimanapun, anda mungkin menghadapi situasi di mana anda perlu menentukan lokasi tersuai untuk pengawal tertentu untuk mencari paparan yang sepadan.

Sebagai contoh, katakan pengawal di bawah ruang nama "Demo" perlu mencari paparan dalam subfolder "Demo". Penyelesaian kepada masalah ini adalah untuk melanjutkan WebFormViewEngine lalai dan menentukan lokasi carian tersuai.

Untuk melakukan ini, buat kelas baharu yang dipanggil CustomViewEngine, yang mewarisi daripada WebFormViewEngine:

<code class="language-csharp">public class CustomViewEngine : WebFormViewEngine
{
    public CustomViewEngine()
    {
        var viewLocations = new[] {
            "~/Views/{1}/{0}.aspx",
            "~/Views/{1}/{0}.ascx",
            "~/Views/Shared/{0}.aspx",
            "~/Views/Shared/{0}.ascx",
            "~/Demo/Views/{0}.ascx"
        };

        this.PartialViewLocationFormats = viewLocations;
        this.ViewLocationFormats = viewLocations;
    }
}</code>
Salin selepas log masuk

Dalam pembina, tentukan lokasi carian tersuai. Dalam contoh ini, kami menambah "~/Demo/Views/{0}.ascx" pada senarai lokasi carian, membenarkan pengawal dalam ruang nama "Demo" dicari dalam subfolder "Demo".

Akhir sekali, daftarkan enjin paparan tersuai dalam kaedah Application_Start fail Global.asax.cs:

<code class="language-csharp">protected void Application_Start()
{
    ViewEngines.Engines.Clear();
    ViewEngines.Engines.Add(new CustomViewEngine());
}</code>
Salin selepas log masuk

Kini apabila anda menggunakan pengawal dalam ruang nama "Demo", mereka akan mencari paparan secara automatik dalam folder Paparan lalai dan subfolder "Demo". Ini membolehkan anda menyusun folder paparan anda secara logik dan mengekalkan konvensyen penamaan yang konsisten.

Atas ialah kandungan terperinci Bagaimana untuk Menyesuaikan Lokasi Carian Lihat dalam ASP.NET MVC?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan