правильный способ загрузить Gif в asp.net MVC - PullRequest
1 голос
/ 06 февраля 2012

Я пытаюсь найти способ правильно загрузить GIF ... Видимо, способ, которым я делаю это сейчас, вызывает предупреждение о смешанном содержании на странице. Я попытался использовать Url.Content (~ / path / to / javascript / file) и ResolveClient (~ / does / work / any) ... Что я могу сделать, чтобы обойти это предупреждение? Я покажу вам мой код + предупреждение, которое я получу ...

function DemoSearchInternals()
{
    //debugger;
    var form = $("#DemoGraphID");
    $div = $("#TabView1");
    var srlzdform = form.serialize();
    var PopID = <% =PopID %>;
    var options = [];
    var $url = $("#target").attr("action");
    //getSize();
    $('<div id="overlay">').css({
        position: 'absolute',
        opacity: 0.2,
        top : $div.offset().top,
        left : $div.offset().left,
        width : $div.width(),
        height : $div.outerHeight(),
        background: 'grey url(<%=ResolveClientUrl("~/images/indicator_web20_working.gif")%>) no-repeat center'
    }).hide().appendTo($div);//Url.Content("~/images/indicator_web20_working.gif")
    $("#overlay").fadeIn();
    $.post('<%:Url.Action("SearchByDemographic", "PatientACO")%>', srlzdform, function (data)
    {
        DisplayDemographicSearch(data);
        $("#overlay").fadeOut('slow', function () {
             $("#overlay").remove();
        });
    });        
}

The warning that I get

Меня особенно беспокоит фоновый раздел? В приложении asp.net MVC2 это лучший способ для вызова URL? Этот раздел:

background: 'grey url(<%=Url.Content("~/images/indicator_web20_working.gif")%>) no-repeat center'

Вы видите, где написано, что серый url (yadda yadd) я правильно называю Url? Есть ли лучший способ назвать это?

...