新的control().ResolveUrl(“”)在部署时不起作用
我有一个使用 MVC 的应用程序。在我的控制器中,我有一个 viewdata[],其中包含图像路径(Viewdata["dd"]=new Control().ResolveUrl(path))。这将在我的本地工作,但在部署时将不再工作。
有人经历过这种情况吗?
非常感谢您的回复。
最好的
I have an application using MVC. In my controller I have their a viewdata[] which contains the image path (Viewdata["dd"]=new Control().ResolveUrl(path)). This will work on my local but on the deploy it will not work anymore.
Anybody have experience this scenario?
Your reply is greatly appreciated.
Best
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
试试这个:
请记住,如果 URL 中有任何查询参数,这将引发异常。要解析带有查询参数的 URL,您必须在解析之前暂时删除它们,然后再将它们添加回来。
Try this:
Keep in mind that this will throw exceptions if you have any query parameters in your URL. To resolve URLs with query paramters you'll have to temporarily remove them before you resolve and then add them back in later.
为什么不使用这个:
控制器:
视图:
Why not use this:
Controller:
View: