如何从ASP迁移.. NET Web表单到ASP.. NET网页?即/违约.Aspx到/default
本文关键字:ASP NET 违约 default Aspx 表单 迁移 Web 网页 | 更新日期: 2023-09-27 18:12:45
我用ASP设计了一个网站。NET web表单。它包含像
这样的网页 default.aspx
about.aspx
contact.aspx
现在我正在将WebForms迁移到WebPages (CSHTML)。现在,我的网页是这样的
/
/about
/contact
所以我的问题是,如何将访问/contact.aspx
的用户重定向到/contact
页面等等。这可能吗?
我用ASP设计了一个网站。NET web表单。现在我在迁移WebForms to WebPages (CSHTML)。如何重定向访问/contact的用户。Aspx to/contact page
这是路由引擎的责任,你需要在Application_Start中指定你想要如何路由。Web表单和MVC不向后兼容。
我唯一的建议是,如果这是一个新项目,你想开始作为新的MVC项目。然后将您在Web表单中所做的转换为控制器,视图和模型。
您应该查看RewriteModule
然后像这样添加smth到你的web.config
<system.webServer>
<rewrite>
<rules>
<rule name="page.aspx">
<match url="^default'.aspx$" />
<action type="Redirect" url="" />
</rule>
<rule name="page.aspx">
<match url="^('w+)'.aspx$" />
<action type="Redirect" url="{R:1}" />
</rule>
<!-- ... -->