Asp.net mvc 3 在MVC3中设置绝对Uri
单击操作链接后,是否可以在控制器中设置absoluteURI?例如: 用户点击一个名为“GoHere”的链接。当前URL为domain.com/section/place。当链接点击控制器中的方法时,它会识别用户当前在一个名为“section”的节中,即使在文件结构节中不存在。链接本身实际上指向domain.com/place2。它不会返回domain.com/place2的URL,而是返回domain.com/section/place2Asp.net mvc 3 在MVC3中设置绝对Uri,asp.net-mvc-3,url,routing,Asp.net Mvc 3,Url,Routing,单击操作链接后,是否可以在控制器中设置absoluteURI?例如: 用户点击一个名为“GoHere”的链接。当前URL为domain.com/section/place。当链接点击控制器中的方法时,它会识别用户当前在一个名为“section”的节中,即使在文件结构节中不存在。链接本身实际上指向domain.com/place2。它不会返回domain.com/place2的URL,而是返回domain.com/section/place2 我问这个问题的原因是,对于我正在做的事情,这个部分完全
我问这个问题的原因是,对于我正在做的事情,这个部分完全是任意的,不存在。它只是给人一种用户在另一个区域的印象。我知道我可以创建额外的控制器集,但我正在尝试解决这个问题,因为出于管理目的,如果我只有一组控制器会更好。这可能吗?谢谢。在您的gobal.asax中,尝试将您的路线设置为需要控制的区段。也许“{control}/section/{action}/”以及您需要的任何其他内容。您可以通过自定义路由来实现这一点。您能给我一个例子吗?我现在正在使用自定义路由,它们从用户在地址栏中键入内容的角度工作。但是如何在没有控制器的链接上工作呢?你说没有控制器的链接是什么意思?我想我误解了什么。我试过:@Url.UrlRoute(新的{controller=controller,action=action,section=section}),它的Url是domain.com/action?section=value有没有办法改为domain.com/section/action并带有自定义路由?你能用一个语法的例子来回答这个问题吗?谢谢