asp.net mvc mengembalikan tampilan dari root

Saya memiliki nama pengontrol yang sama di dua tempat berbeda di mvc. Yang satu berada di akar dan yang satu lagi berada di suatu Area. Tindakan Indeks pengontrol di area mengembalikan tampilan dari root.

Ada saran?


person Devesh Tipe    schedule 11.05.2012    source sumber


Jawaban (1)


Saya baru saja mengalami hal ini. Pasalnya, pemandangan di kawasan tersebut tidak berada pada jalur yang semestinya. Saya telah mengganti nama pengontrol dan semua tautan dalam tampilan panggilan, tetapi karena nama area area/views/camphome/index.cshtml salah, maka tidak diambil, malah dikembalikan /views/home/index.cshtml.

Jadi periksa apakah tidak ada kecocokan di area untuk /controller/action.cshtml.

Saya juga menginstal NuGet - RouteDebugger sehingga saya dapat melihat bahwa pengontrol yang benar dipanggil, hanya tampilan yang salah yang dirender.

person Maslow    schedule 20.09.2012