我正在开发一个MVC站点,其中包含接受变量参数的重载控制器。根据参数计数(mysite / {id})与(mysite / {id} / {name} / {state}),资源的相对路径会发生变化。
不同的控制器可以使用相同的视图。如何最好地处理脚本库或图像等资源?
<img src="../../Content/Images/Fred.png" />
或
<img src="../../../Content/Images/Fred.png" />
这可以使用相对于根而不是当前视图的路径来完成吗? MVC中是否存在类似“〜/”的内容?或者我应该在页面的URL(控制器和视图)中使用除正斜杠以外的分隔符。
答案 0 :(得分:3)
使用内置的MVC URL助手,如下所示:
<script src="<%= Url.Content("~/Scripts/jquery-1.3.2.min.js")%>" type="text/javascript"></script>