在子文件夹中运行MVC的Asp.net WebForms应用程序
假设我有一个
Asp.net WebForms应用程序,它具有:
>根文件夹中的少量* .aspx文件作为WebForms应用程序运行(不涉及路由) 以下是一些问题: >这种情况是否可能? 解决方法
事实上,这是可能的,因为它们将在同一应用程序的上下文中运行,这应该不是问题.您可能需要做的就是为自己注册一个新的ViewEngine,它指向您的视图的/ MvcFolder / Views.应用程序的根目录仍然是?/因此您可能需要确保您的路由考虑到这一点,例如:通过将“MvcFolder / {controller} / {action}”等内容作为路由规则.
MVC和WebForms应用程序可以并行运行,没有任何问题. UrlRoutingModule将在请求到达WebForms HttpHandler之前匹配任何规则,因此要小心路由任何规则,例如’DoSomething.aspx’,因为这将被MVC拦截. 如果您选择不在基本web.config中注册UrlRoutingModule,则可以在/MvcFolder/web.config文件中注册它.这将停止在/ MvcFolder之外匹配的任何路由. 你为什么要在HttpModule中注册规则?这些将针对每个请求运行,因此您确定不会在每个请求中不必要地注册规则吗? (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- asp.net-mvc – 如何将ViewData传递给HandleError视图?
- asp.net – 可能导致XML解析错误:没有找到元素?
- 你所不知道的ASP.NET Core MVC/WebApi基础系列 (二)
- asp.net-mvc-3 – 希望通过_layout将@renderbody()放入部分
- asp.net – 在localhost上将网站添加到IIS
- asp.net-mvc – 为桌面和移动浏览器格式化ASP.Net MVC应用程
- asp.net-mvc-3 – 在MVC 3的AuthorizeAttribute中获取模型数
- 将mvc 5应用程序连接到Azure中的ACS?
- asp.net-mvc – 仅当不使用角色时,如何重定向[Authorize]到
- asp.net – MvcTextTemplateHost未找到
- asp.net Web项目中使用Log4Net进行错误日志记录
- asp.net – .NET Core项目添加对.NET Framework项
- asp.net核心 – 渲染Razor视图到ASP.NET核心的字
- asp.net – 将图像上传到FTP时出错
- C#将DataTable转化为List<T>
- ASP.NET核心角度SPA模板将自定义引导主题添加到w
- asp.net-mvc – 如何将html5属性和值导入mvc Hid
- AllowOnlyAlphanumericUserNames – 如何设置?
- asp.net-mvc – 使用MVC应用程序中的Kentor Auth
- 【.Net码农】认识ASP.NET MVC的5种Authorization