首先,这不是MVC,仅限于WebForms ..如何使用查询字符串路由ASP.NET 4 WebForms?
我使用路由来保持我的站点向后兼容我们的客户,同时使我的项目组织。
我也想将我们的加密查询字符串移动到更友好的网址。 这是如何工作的,我们的客户必须为一个巨大的加密网址添加书签,以防止他们通过更改身份证件来猜测我们的其他客户。
但不是有这个巨大的url,想为每个客户端添加一个像LoginClientName.aspx这样的路由,并将加密的查询字符串硬编码或可能在数据库中。
但没有看到一个方法来添加查询到的MapPageRoute ..
是这样思考的东西(知道它不工作)
routes.MapPageRoute("MapClient1", "LoginClient1.aspx", "Login.aspx?secure=mylongquerystring"); routes.MapPageRoute("MapClient2", "LoginClient2.aspx", "Login.aspx?secure=differentmylongquerystring");
现在这个,因为它不抛出异常不允许?在网址..任何想法如何做到这一点?还是不可能?
是的,这将是我的答案。 (该C#版本应该是这个字符串reallyLongQueryString = Magic.GetReallyLongQueryString(Page.RouteData.Values [“clientName”]); ) – 2011-02-09 01:11:49
固定起来,为什么不会有智能感知! – davidsleeps 2011-02-09 02:01:53