MvcSiteMapProvider использует ascx

Я загрузил пакет Nuget, MvcSiteMapProvider.

В одном проекте он загружал только представления бритвы. В другом у меня есть файлы Razor и ascx. Также в этом проекте по умолчанию используется ascx. Я хочу, чтобы вместо этого использовались страницы бритвы. Кто-нибудь знает, как это переключить.


person H20rider    schedule 04.02.2015    source источник


Ответы (1)


Если пакет NuGet не обнаружит в вашем проекте файлы с расширением .aspx или обнаружит файлы с расширением .cshtml или .vbhtml, он установит шаблоны .cshtml. К сожалению, не существует разумного значения по умолчанию, когда обнаруживаются оба расширения .aspx и .cshtml или не обнаруживаются файлы с указанными выше расширениями, поэтому это «наилучшее предположение».

Чтобы установить шаблоны Razor, вам просто нужно удалить шаблоны .ascx и скопировать шаблоны .cshtml из здесь.

person NightOwl888    schedule 05.02.2015