传统URL的ASPMvc路由问题
|
我有一个无法更改的旧网址,该网址输出在一个页面上,该页面现在需要发布到该页面的新MVC版本中:
http://somesite.com/somepage?some-guid=xxxx-xxxx
现在,我试图将其映射到新的控制器,但是我需要将一些指南引入我的控制器中:
public class MyController : Controller
{
[HttpGet]
public ActionResult DisplaySomething(Guid myGuid)
{
var someResult = DoSomethingWithAGuid(myGuid);
...
}
}
我可以随意更改控制器和路由,但是旧版网址无法更改。因此,我对如何获得某些指导感到困惑。
我尝试使用?some-guid = {myGuid}进行路由,但是路由不喜欢?,因此我尝试使其自动绑定,但是由于它包含连字符,因此似乎没有绑定。我想知道是否可以使用任何类型的属性来暗示它应该从查询字符串的一部分进行绑定...
任何帮助都会很棒...
没有找到相关结果
已邀请:
3 个回复
河饶办斜施
URL的{some-guid}部分与您的url参数匹配,并将其传递给控制器。 因此,如果您采取以下行动:
试一试,看看你过得怎么样。
寇剩
然后在您的控制器中:
扇献隙
然后在您的控制器中: