在我的
javascript中,我正在尝试构建一个html的字符串,在该字符串中,我还想使用MVC的Html.Action
助手。 我想将其附加到某个<div>
元素中。 如果我取出线路@Html.Action
就可以正常工作. 我是这样做的还是其他方式?
function Conditionalpartialview(MyParamID) {
var html =
'<br />' +
'<div id="SurveyQuestionConditionalLogic_' + MyParamID + '">' +
'<span id="SurveyLogicIDsarr_' + MyParamID + '" >' + MyParamID + '</span>' +
'@Html.Action("ControlerActionMethod", "Home", new { ID = MyParamID })' +
'</div>'
$("div").append(html);
}
你可以
用ajax调用来做到这一点
function Conditionalpartialview(MyParamID) {
var result = '';
$.ajax({
type: "GET",
async: false,
url: "/Home/ControlerActionMethod/",
data: JSON.stringify({ID:MyParamID}),
success: function (viewHTML) {
result=viewHTML;
},
error: function (errorData) { onError(errorData); }
});
var html =
'<br />' +
'<div id="SurveyQuestionConditionalLogic_' + MyParamID + '">' +
'<span id="SurveyLogicIDsarr_' + MyParamID + '" >' + MyParamID+ '</span>'
+ result + '</div>'
$("div").append(html);
}