正在尝试在mvc4中加载gif的jquery
我无法让mvc4识别图像位置 这是我正在使用的代码正在尝试在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({
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">');