MvcSiteMapProvider正在使用ascx

时间:2015-02-04 14:31:11

标签: asp.net asp.net-mvc asp.net-mvc-5 sitemap mvcsitemapprovider

我已经下载了Nuget包,MvcSiteMapProvider。

在一个项目中,它只下载了剃刀视图。在我的另一个,我有Razor和ascx文件。同样在该项目中,默认使用ascx。我想让它使用剃刀页面。有谁知道如何切换它。

1 个答案:

答案 0 :(得分:2)

当NuGet包检测到项目中没有.aspx扩展名的文件或检测到任何扩展名为.cshtml.vbhtml的文件时,它会安装.cshtml模板。遗憾的是,如果检测到.aspx.cshtml个扩展程序,或者没有检测到具有上述扩展名的文件,则没有合理的默认设置,因此这是最好的猜测"。

要安装Razor模板,您只需删除.ascx模板并从here复制.cshtml模板。