我继承了一个遗留的webforms应用程序,它利用了一些讨厌的查询字符串变量
我想使用MVC路由清理网站,我可以轻松地为一些简单的方法做到这一点
单独调用1页Decision.aspx使用以下查询字符串。
/pageID/feed
在某些情况下,查询字符串是其中许多的组合
喜欢
City=Something
ShowMessages=true
CaseID = INT32
PersonID = INT32
SpectorKey = GUID
=市朱诺&安培; ShowMessages =真安培; PERSONID = 44
任何人都可以帮我这个吗?
答案 0 :(得分:0)
只是为了清除路线,您可以在RouteConfig
routes.MapPageRoute(
"DecisionRoute",
"Decision/{City}/{ShowMessages}/{CaseID}/{PersonID}/{SpectorKey}", //Your URL
"~/Decision.aspx?City={City}&ShowMessages={ShowMessages}&CaseID={CaseID}&Personid={PersonID}&SpectorKey={SpectorKey}" //Actuall path
);
请注意,如果我发布了所有参数,应始终如此。如果不是,你必须考虑如何订购这种参数。