我正在尝试使用viewbag显示/返回一个url。我将Action作为ViewBag的值得到了这个:
http:\\www.mysite.com\\images\\logo.jpg
但是无论何时加载视图,所有斜杠都会被删除,并最终得到:
http:wwwmysitecomimageslogo.jpg
编辑:有关生成LogoUrl的代码。
编辑2:这就是我将它从数据库中拉出来的方法,我使用上下文并使用EF将其拉出来,你怎么把它拉出来?
ViewBag.LogoUrl = context.Event.FirstOrDefault(e => e.Id == id).LogoUrl;
这就是我知道被拉的原因:
string url = context.Event.FirstOrDefault(e => e.Id == id).LogoUrl;
ViewBag.LogoUrl = url;
这就是我使用它的方式:
var logoUrl;
$('#logo').click(function (event) {
<% if(ViewBag.LogoUrl != null) { %>
logoUrl = '<%: ViewBag.LogoUrl %>';
<% } %>
:
:
:
return false;
}
有意义吗?