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
Asp.net mvc 3 所见即所得链接和MVC路由一起工作_Asp.net Mvc 3_Asp.net Mvc Routing_Href_Relative Path - Fatal编程技术网

Asp.net mvc 3 所见即所得链接和MVC路由一起工作

Asp.net mvc 3 所见即所得链接和MVC路由一起工作,asp.net-mvc-3,asp.net-mvc-routing,href,relative-path,Asp.net Mvc 3,Asp.net Mvc Routing,Href,Relative Path,我有一个url,这个页面的内容有从CMS创建的链接,其中一个是p/101/productname 一切都很好,但我希望url将在页面呈现时进行评估,但事实并非如此,浏览器将链接读取为 如果构造url的初始页面是而不是,则可以解决此问题。注意后面的斜杠。这不是我可以依赖的,所以我在寻找解决方案 它是一个ASP.NET MVC应用程序,路由使用以下模板定义: “{shopName}/p/{productId}/{SeoName}” 一个显而易见的解决方案是在WYSIWYG中添加一个route nam

我有一个url,这个页面的内容有从CMS创建的链接,其中一个是
p/101/productname

一切都很好,但我希望url将在页面呈现时进行评估,但事实并非如此,浏览器将链接读取为

如果构造url的初始页面是而不是,则可以解决此问题。注意后面的斜杠。这不是我可以依赖的,所以我在寻找解决方案

它是一个ASP.NET MVC应用程序,路由使用以下模板定义:

“{shopName}/p/{productId}/{SeoName}”


一个显而易见的解决方案是在WYSIWYG中添加一个route name参数,并在视图中使用帮助器重写url,或者在控制器中从域模型转换视图模型时重写url。然而,这并不理想,我很想知道我是否缺少一个明显的解决方案。

在这一问题上几天后,我决定在WYSIWYG中使用一个标记,并在转换视图模型时将其替换为所需的值