基于aspx页面的MVC空WebSite项目

时间:2014-10-03 15:52:51

标签: asp.net-mvc

在Visual Studio中,我们有两种创建Web项目的方法。 我创建了#34; WebSite" project,empty-project(如:File - > New - > WebSite ...等等)。 之后,当WebSite创建时,我希望使用ASPX而不是Razor页面将其转换为MVC WebSite。

  • [我决定用这种方式创建MVC WebSite而不是Project Site,因为Visual Studio并没有为我们的WebSite提供基于MVC模板的aspx页面]。

创建一些页面后,我想创建并集成任何Razor页面。

描述问题: 如果我尝试在Razor视图页面使用 - " @model MyWebSite"它没有发现,我以后不能使用ViewBag属性

问题: 我能做什么 ? 我需要安装什么NuGet packeg或者我需要添加到项目的Bin文件夹中的dll resourse。

1 个答案:

答案 0 :(得分:0)

是的,您可以将Razor与现有的ASP.NET WebSite一起使用。只需使用WebMatrix工具打开您的网站,然后开始添加CSHTML文件。需要注意的是,如果您的网站使用WebForms控件,WebMatrix工具将不会在现有的aspx页面中提供任何帮助。此外,Razor不支持WebForms,因此您无法添加类似于CSHTML文件的内容。