asp.net-mvc是否可以获取ViewData并将其粘贴到javascript函数中
我有以下javascript,它从某处获取HTML并将其粘贴到tinymce的文本区域中 我的问题是如何在asp.net-mvc中获取HTML并将其粘贴到javascript中 我是否将其放在ViewData中asp.net-mvc是否可以获取ViewData并将其粘贴到javascript函数中,asp.net-mvc,Asp.net Mvc,我有以下javascript,它从某处获取HTML并将其粘贴到tinymce的文本区域中 我的问题是如何在asp.net-mvc中获取HTML并将其粘贴到javascript中 我是否将其放在ViewData中 function ajaxLoad() { var ed = tinyMCE.get('elm1'); // Do you ajax call here, window.setTimeout fakes ajax call ed.setPr
function ajaxLoad() {
var ed = tinyMCE.get('elm1');
// Do you ajax call here, window.setTimeout fakes ajax call
ed.setProgressState(1); // Show progress
window.setTimeout(function() {
ed.setProgressState(0); // Hide progress
ed.setContent('HTML Here');
}, 500);
}
我想要下面这样的东西,但它似乎不起作用:
function ajaxLoad() {
var ed = tinyMCE.get('elm1');
// Do you ajax call here, window.setTimeout fakes ajax call
ed.setProgressState(1); // Show progress
window.setTimeout(function() {
ed.setProgressState(0); // Hide progress
ed.setContent(<% ViewData["test"] %>);
}, 500);
}
函数ajaxLoad(){
var ed=tinyMCE.get('elm1');
//您是否在此处调用ajax,window.setTimeout伪造ajax调用
ed.setProgressState(1);//显示进度
setTimeout(函数(){
ed.setProgressState(0);//隐藏进度
ed.setContent();
}, 500);
}
我用这个
在我看来,
$.post("/jQueryTests/jQueryAddMessageComment", { commentText: commentText }, function(newComment) {
$("#divComments" + id.toString()).html(newComment);
});
如果我返回Json数据
$.post("/Articles/jQueryDownVoteArticle", { id: id }, function(votes) { document.getElementById("ArticleVotes").innerHTML = votes; }, "json");
在我的控制器中
return PartialView("commentList", new FormViewModel { LastComment = commentText });
重要的一点是如何返回视图。你也可以这样回来,
return Json(new FormViewModel { LastComment = commentText });
请记住,要替换html的控件需要具有唯一的id
这是你问的吗?我用这个
在我看来,
$.post("/jQueryTests/jQueryAddMessageComment", { commentText: commentText }, function(newComment) {
$("#divComments" + id.toString()).html(newComment);
});
如果我返回Json数据
$.post("/Articles/jQueryDownVoteArticle", { id: id }, function(votes) { document.getElementById("ArticleVotes").innerHTML = votes; }, "json");
在我的控制器中
return PartialView("commentList", new FormViewModel { LastComment = commentText });
重要的一点是如何返回视图。你也可以这样回来,
return Json(new FormViewModel { LastComment = commentText });
请记住,要替换html的控件需要具有唯一的id
这就是你要问的吗?我认为ajax调用可能最适合你,但也要确保你正在尝试
我认为ajax调用可能最适合你,但也要确保你正在尝试如果你在aspx或ascx页面中,那么你可以像你的示例中那样做-只需一个小改动:
ed.setContent(<%= ViewData["test"] %>); // the equals sign
编辑:该死,我错过了上的结尾%>如果你在一个aspx或ascx页面上,那么你可以像你的示例中那样做-只需一个小改动:
ed.setContent(<%= ViewData["test"] %>); // the equals sign
编辑:该死,我错过了上的结尾%>Visual studio似乎没有意识到这一点。或者至少给我黄色的Highlighting Visual studio似乎没有意识到这一点。或者至少给我黄色的