我有一个使用 MVC 的应用程序。在我的控制器中,我有一个包含图像路径的 viewdata[] (Viewdata["dd"]=new Control().ResolveUrl(path))。这将在我的本地工作,但在部署时它将不再工作。
有人经历过这种场景吗?
非常感谢您的回复。
最好的
我有一个使用 MVC 的应用程序。在我的控制器中,我有一个包含图像路径的 viewdata[] (Viewdata["dd"]=new Control().ResolveUrl(path))。这将在我的本地工作,但在部署时它将不再工作。
有人经历过这种场景吗?
非常感谢您的回复。
最好的
试试这个:
ViewData["dd"] = System.Web.VirtualPathUtility.ToAbsolute("~/RelativeAddress");
请记住,如果您的 URL 中有任何查询参数,这将引发异常。要使用查询参数解析 URL,您必须在解析之前暂时删除它们,然后再将它们重新添加。
为什么不使用这个:
控制器:
ViewData["dd"] = path;
看法:
<img src='<%= Url.Content((string)ViewData["dd"])%>' alt="" />