首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >我们必须做些什么才能将像URL路由映射到XML视图这样的配置推送到ASP.NET文件?

我们必须做些什么才能将像URL路由映射到XML视图这样的配置推送到ASP.NET文件?
EN

Stack Overflow用户
提问于 2013-04-12 04:30:21
回答 1查看 93关注 0票数 0

全部:

我们从使用ASP.NET网页表单开始我们的项目。

我们决定将ASP.NET MVC4集成到我们的项目中。

我们希望保留现有的.aspx ASP.NET网页表单页面不变。

就目前而言,将.aspx ASP.NET Web Forms中的现有功能迁移到ASP.NET MVC4将是一项太多的工作。

然而,我们想要使用ASP.NET MVC4技术的新功能。

所以我创建了一个Global.asax.cs文件。

通过包含以下代码行,我考虑到了现有的.aspx ASP.NET网页,这是.aspx ASP.NET网页的通用路线:

代码语言:javascript
运行
复制
routes.IgnoreRoute("{resource}.aspx/{*pathInfo}");

Global.asax.cs还包含到ASP.NET MVC视图的URL路由映射。

代码语言:javascript
运行
复制
routes.MapRoute(
             "Default",
             // Route name
             "{controller}/{action}/{id}",
            // URL with parameters
            new { controller = "Home", action = "Index", id = "" }
            // Parameter defaults
            );

下面是我不喜欢ASP.NET MVC的地方。

我不喜欢在编译的C#文件中配置到ASP.NET MVC视图的URL路由映射。我认为像URL路由映射到xml视图这样的配置应该放在某种ASP.NET文件中。

我们必须做些什么才能将像URL路由映射到XML视图这样的配置推送到ASP.NET文件?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-04-12 05:55:51

您真的需要在生产环境中更改urls而不更改代码中的某些内容吗?这真是一种奇怪的情况。但不管怎样,没有任何开箱即用的方法。但是,您可以在web.config中创建自己的节,然后在Application_Start中读取它,并为节中的每一行调用routes.MapRoute()。但我很确定我不需要它。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/15958307

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档