Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/88.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/asp.net-mvc-3/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
正在尝试在mvc4中加载gif的jquery_Jquery_Asp.net Mvc 3_Gif - Fatal编程技术网

正在尝试在mvc4中加载gif的jquery

正在尝试在mvc4中加载gif的jquery,jquery,asp.net-mvc-3,gif,Jquery,Asp.net Mvc 3,Gif,我无法让mvc4识别图像位置 这是我正在使用的代码 var $loading = $('<img src="Url.Content("~/Images/ajax-loader.gif")" alt="loading" class="ui-loading-icon">'); 在MVC2中,我只需在标记中围绕Url.Content(),一切都会很酷 这是整个功能 $dialog .append($loading) .load($url) .dialog({

我无法让mvc4识别图像位置

这是我正在使用的代码

var $loading = $('<img src="Url.Content("~/Images/ajax-loader.gif")" alt="loading" class="ui-loading-icon">');
在MVC2中,我只需在
标记中围绕
Url.Content()
,一切都会很酷

这是整个功能

$dialog
    .append($loading)
    .load($url)
    .dialog({
          autoOpen: false
        , title: $title
         , width: 1200
        , modal: true
       , minHeight: 350
         , show: 'fade'
         , hide: 'fade'
     });
function loadDialog(tag, event, target) {
            //debugger;
            event.preventDefault();
            var $loading = $('<img src="@(Url.Content("~/Images/ajax-loader.gif"))" alt="loading" class="ui-loading-icon">');
            debugger;
            var $url = $(tag).attr('href');
            var $title = $(tag).attr('title');
            var $dialog = $('<div></div>');
            $dialog.empty();
            $dialog
            .append($loading)
            .load($url)
            .dialog({
                autoOpen: false
                   , title: $title
                   , width: 1200
                   , modal: true
                   , minHeight: 350
                   , show: 'fade'
                   , hide: 'fade'
            });

            $dialog.dialog('open');
        };
函数加载对话框(标记、事件、目标){
//调试器;
event.preventDefault();
变量$loading=$('');
调试器;
var$url=$(tag.attr('href');
var$title=$(标记).attr('title');
变量$dialog=$('');
$dialog.empty();
$dialog
.append($loading)
.load($url)
.对话({
自动打开:错误
,title:$title
,宽:1200
,模态:真的
,最小身高:350
,节目:《褪色》
,隐藏:“褪色”
});
$dialog.dialog('open');
};
必须使用@

var loading = '<img src="@Url.Content("~/Images/ajax-loader.gif")" alt="loading" class="ui-loading-icon">';
var加载=”;

您应该使用@并使用单引号“而不是”

var$loading=$(“”);

更新:

或者试试这个:

var $loading = $('<img src="@(Url.Content("~/Images/ajax-loader.gif"))" alt="loading" class="ui-loading-icon">');
var$loading=$('');

您应该注意到这在.js文件中不起作用

以下内容似乎适用于Razor

var $loading = $('<img src="../../Images/ajax-loader.gif" alt="loading" class="ui-loading-icon">');
var$loading=$('');

我只是假设,当将站点从我的开发者框移动到实际服务器时,这不起作用。好吧,我马上就要知道了。

所以去掉括号?是的,在一天结束时,你想要附加img标记,所以这肯定不起作用…使用@符号总是可以去掉我的jquery的其余部分…所以什么都没有r加载。所有内容仍然取消。您确定要将其放在cshtml文件而不是js文件中吗?
var $loading = $('<img src="../../Images/ajax-loader.gif" alt="loading" class="ui-loading-icon">');