因为它不是,我有一个网站,你必须在一个网址进来,并设置一个cookie来跟踪你所属的客户。我想改变这使某些控制器只使用这样的URL:改变MVC路由与动态前缀,同时保持向后url兼容
/{的friendlyName}/{控制器}/{指数}/{ID}
是友好名称是独一无二的,让我选择正确的客户,而不使用cookie kludge。
我有控制器:Home
,Redirect
,我不想友好名称的一部分(和可能更多)。
我还有其他几个适合这个类别的,我想搬入他们自己的领域。我怎么能不把这些区域作为有效的友好名称?例如,我有一个控制器,用于处理名为Framed
的iframe中的内容。目前,这个网址看起来像/ Framed/action/id。我可以把它放在一个名为Framed
的区域,其中一个控制器的名称与动作相同,我仍然可以保持相同的URL。
对于控制器Error
我想好记的名称是可选的
我有,我想需要的友好名称其它控制器:SignIn
,SignOut
,Account
一旦我有路由时,问题正在改变代码,以便我的重定向保持friendlyurl。任何想法如何做到这一点?
我的问题是刚刚就如何改变我的网站路由提出了一个很好的计划。我必须维护一些URL的向后兼容性 - 即任何我不希望友好的URL部分,包括我讨论的切入他们自己的区域的控制器。我正在寻找关于如何解决这个问题并改变这些变化的好建议。
我想我在你的代码中发现了一些拼写错误,因为我试图实现它。如果你有''友好名称}/{控制器}/{索引}/{id}“'而不是''{友好名称}/{控制器}/{动作}/{id}”''和'MustNotRequireFriendlyName'意见是正确的,声明需要一个不是操作员。 – Josh