Saya baru saja memulai proyek MVC 3 baru. Adakah yang bisa memberi tahu saya apa
<add key="webpages:Enabled" value="false" />
dalam file web.config saya tidak?
asp.net-mvc-3
ftnilsson
sumber
sumber
Jawaban:
webPages:enabled
dengan nilaifalse
mencegah.cshtml
atau.vbhtml
file dalamViews
folder tidak dapat diakses langsung dari browser web.sumber
The type of page you have requested is not served because it has been explicitly forbidden
Menurut dokumentasi itu mencegah file .cshtml dan .vbhtml diakses secara langsung (
www.myweb.com/views/home/index.cshtml
misalnya)sumber
<add key="webpages:Enabled" value="???">
sama sekali. Apakah standarnyatrue
ataufalse
?null
- yang berarti bahwa halaman web diaktifkan jika aplikasi berisi file*.cshtml
atau apa pun*.vbhtml
. Memeriksa file dapat dinonaktifkan dengan menyetel nilai ini ketrue
ataufalse
. Anda dapat melihatnya sendiri di sini .Untuk memungkinkan halaman Razor untuk dilayani, itu tidak cukup untuk set
<add key="webpages:Enabled" value="true" />
. Anda juga perlu menambahkan paket Microsoft.AspNet.WebPages untukpackages.config
menggunakan NuGet.sumber