带有url的MVC ViewBag会在加载视图时删除所有符号

时间:2013-02-26 20:43:48

标签: asp.net-mvc-3 razor asp.net-mvc-4 viewbag

我正在尝试使用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;
 }

有意义吗?

0 个答案:

没有答案