我是MVC4/razor2的新手,我想明白使用@Url.Content
和@Url.Action
的一般益处 - 如果我的路由或虚拟目录发生变化, url字符串被正确呈现。使用@ Url.Content有没有好处(“〜”)
我正在寻找一些遗留的Javascript与剃刀代码在视图是与'@Url.Content("~")'
胡椒粉。这呈现为'/'
- 或者网站根目录。哪一个......总是如此,不是吗?
或者是否存在某种情况下可能呈现不同的情况?
注:这是不是~/
- 只是简单的醇”波浪。
我打算提取剃刀调用帮助的功能,和移动的JavaScript的主块到外部文件(掉毛和一般的“清洁”)。我不需要“修复”目前发生的任何事情,但我想更好地理解它。
如果您的网络应用程序不是您网站的根目录,那么它很重要。 – 2014-09-02 13:57:39
@MikeCheel - 这就是〜/是的,不是吗?本身与波浪线斜线相同吗? – 2014-09-03 17:26:34
代字号意味着您的应用程序的根目录不是网站的根目录,所以在许多情况下,当它们相同时,如果您使用Url.Content,它将不会产生影响。 – 2014-09-03 17:27:21