【问题标题】:ASP.Net MVC with Razor and ASPX view engine both in one projectASP.Net MVC 与 Razor 和 ASPX 视图引擎都在一个项目中
【发布时间】:2016-04-09 00:57:38
【问题描述】:

我们可以在一个 asp.net mvc 项目中同时使用 Razor 和 ASPX 视图引擎吗?

例如, Controller1 将使用 cshtml 页面 Controller2 将使用 aspx 视图。

或者我们可以动态更改视图引擎类型吗?

【问题讨论】:

  • 是的,我们做到了。抱歉,这对您没有多大帮助,但至少给了您希望!

标签: asp.net-mvc razor


【解决方案1】:

我相信这个ASP.NET MVC Blog Post 应该会给你你所追求的。

【讨论】:

  • 是的,你是对的,我想知道答案是否有可能,你知道你心中的想法。但是现在作为您给定链接的结论,在项目中同时使用两个视图引擎并不是一个好主意。我有一些用 Razor 写的视图和一些用 aspx 写的视图,所以对我来说最好将所有视图都转换为一种格式。再次感谢。
  • 我不认为拥有多个引擎完全是一个坏主意,至少在您可以将所有视图转换到 Razor 之前。
【解决方案2】:

我在 razor 视图上构建了我的应用程序,所以我的默认视图文件是 Index.cshtml.. 而不是我使用 LIST.aspx 视图,这就是你的做法。很容易指定如下

public ActionResult Index() // this is Index Action
{
    var employees = db.Employees.Include("Department");//e => e.
    return View("LIST",employees.ToList()); // syntax this how u can use ASPX.view "LIST" is an ASPX View file in my application. 
}

如果您有错误或任何事情,请告诉我

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-03-11
    • 2012-06-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-07-12
    相关资源
    最近更新 更多