我有一个使用MVC的应用程序。在我的控制器中,我有一个viewdata [],其中包含图像路径(Viewdata [“dd”] = new Control()。ResolveUrl(path))。这将在我的本地工作,但在部署它将不再工作。
有人遇到过这种情况吗?
非常感谢您的回复。
最佳
答案 0 :(得分:1)
试试这个:
ViewData["dd"] = System.Web.VirtualPathUtility.ToAbsolute("~/RelativeAddress");
请注意,如果您的网址中有任何查询参数,则会抛出异常。要使用查询参数解析网址,您必须在解决之前临时删除它们,然后在以后将其重新添加。
答案 1 :(得分:0)
为什么不使用它:
控制器:
ViewData["dd"] = path;
查看:
<img src='<%= Url.Content((string)ViewData["dd"])%>' alt="" />