我有一个MVC应用程序。在我完成网站之后,我需要更改@url.content
的行为。如何覆盖MVC中的@ url.content?
所以我需要在我所有的网站应用程序中覆盖@url.content
。我该怎么做?
<script src="@Url.Content("~/Scripts/jquery-1.7.1.js")"></script>
<script src="@Url.Content("~/Scripts/ui/jquery.ui.core.js")"></script>
<script src="@Url.Content("~/Scripts/ui/jquery.ui.widget.js")"></script>
<script src="@Url.Content("~/Scripts/ui/jquery.ui.tabs.js")"></script>
<script src="@Url.Content("~/Scripts/ui/jquery.ui.accordion.js")"></script>
<script src="@Url.Content("~/Scripts/jquery.nivo.slider.js")"></script>
<script src="@Url.Content("~/Scripts/jwplayer.js")"></script>
user1167823 - 我可以问一个忙吗?对于变更的要求究竟是什么,因为这会给你带来更多的答案? (例如,你需要添加参数到@ url.content,你需要把它作为一个字符串,将其添加到响应流)等等。 – 2012-02-07 15:29:44
@jim我需要检查这个为我的图像,如果该值存在,则默认行为将会创建新图像。 – MHF 2012-02-07 15:48:00
mhf - 因此,忘记关于图像内容的'逻辑',你是说如果图像'x'不存在,图像'y'必须被创建并显示?如果是这样,我觉得你最好创建一个新的Html.Image()覆盖我感觉。这个覆盖当然会包含图像的绝对路径或相对路径。我认为你对Url.Content()的选择在这方面是愚蠢的。下面是我的这个例子。 – 2012-02-07 16:15:54