使用MVC5和razor。
案例#1:
var url='~/path';
<a href='@url'>test</a>
错误我得到:http://www.example.com/~/path
案例#2
var url='/path';
<a href='~/@url'>test</a>
对我得到:http://www.example.com/path
有没有办法让剃刀正确解释波浪号?换句话说,如果我绝对想要在字符串#1中包含波形符,是否有办法让它工作?
答案 0 :(得分:6)
您可以使用Url.Content()
razor方法获取如下的相对路径。
@{
var url="~/path";
}
<a href="@Url.Content(url)">test</a> // you will get http://www.example.com/path