在我的ASP.NET MVC应用程序中,我有一个.aspx文件。我在Visual Studio2010项目资源管理器树中选择它,然后转到文件属性- "Build Action“设置为"Content”。我将“构建操作”更改为“编译”,并请求Visual Studio构建项目。在编译器输出中,我得到了.aspx文件的以下错误消息:
C:\PathToProject\MyFile.aspx(1,1): error CS0234: The type or namespace name 'global_asax'
does not exist in the na
Nick的这个实现了到web表单的路由,如下所示:
routes.MapPageRoute("defaultRoute", "{*value}", "~/Missing.aspx");
然而,我们得到一个错误的Route data must contain an item named controller。
可以路由到web表单吗?
我们需要在路由中“捕获”和路由,而不是不命中任何路由,然后默认使用实际名称。我不认为路由是特定于MVC,虽然我们正在路由到一个存在于MVC站点中的web表单。
重要更新:请参阅底部的更新5 asp.net MVC3中没有性能问题,这是一个基准问题
我在asp.net mvc2、3 aspx和3 razor中创建了一个简单的hello world项目,并对它们进行了基准测试。我看到的是:
System Requests per second
-------------------------------------------
asp.net mvc 2 ASPX 4200
asp.net mvc 3 Beta 1 ASPX 3200
asp.net m
我将一个MVC2.0站点迁移到了MVC3.0,使用的是:
使用ASPX作为视图引擎现在效果很好……
但是我试图创建一个Razor视图,却得到了这个错误:
The view 'TestView' or its master was not found. The following locations were searched:
~/TestView.aspx
~/TestView.ascx
~/Views/Color/TestView.aspx
~/Views/Color/TestView.ascx
~/Views/Shared/Tes
我有ASP.NET MVC 1.0应用程序(.NET 3.5)在II7和Windows2008Server上运行。该应用程序以“集成管道”模式部署。
在Global.asax.cs中,我添加了:
public void Application_EndRequest(Object sender, EventArgs e) {
//print URL
}
即使对于/Content和/Scripts文件夹中的静态内容(图像、css、js),也会调用该方法。是对的吗?
MSDN ()说:
"The Execute handler stage, where the handler (a modu