Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/asp.net-mvc-3/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/url/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.net mvc 3 在MVC3中设置绝对Uri_Asp.net Mvc 3_Url_Routing - Fatal编程技术网

Asp.net mvc 3 在MVC3中设置绝对Uri

Asp.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 我问这个问题的原因是,对于我正在做的事情,这个部分完全

单击操作链接后,是否可以在控制器中设置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并带有自定义路由?你能用一个语法的例子来回答这个问题吗?谢谢