当我使用 html.begin 时,一些 JavaScript 函数没有被加载。 我正在使用局部视图,我在主页中使用 AJAX 调用局部视图页面并在选项卡中添加局部视图。
我添加了 @Using(Html.BeginForm()) 并在 beginform 中将 html 代码放置到提交按钮上。
当我添加 Html.BeginForm 时,一些 javascript 函数没有加载
这是我调用局部视图页面的AJAX代码
<script>
$(document).ready(function () {
var urlPath = "/AdminManagement/EditRequestPV";
//console.log(urlPath)
$.ajax({
type: "POST",
cache: false,
url: urlPath,
async: true,
data: {
id: $("#requestid").val(),
isSaved: $("#savedid").val()
},
success: function (result) {
console.log("edit data");
$('.spinner').css('display', 'none');
$('.tab').css('filter', 'blur(0px)');
$("#datasub").html('');
$("#datasub").html(result);
},
error: function () {
}
});
});
</script>
这是我的局部视图
@using (Html.BeginForm("EditRequest", "AdminManagement", FormMethod.Post, new { id = @ViewBag.id }))
{
<div>
Html code upto submit button
</div>
}
这是局部视图页面中的JavaScript代码。这只是一个示例部分,因为 JS 具有更多功能,只是为了以 JS 为例,我添加了有限的代码。
<script>
$(document).ready(function () {
getServiceTree();
console.log("admin");
function getServiceTree() {
$.ajax({
type: "POST",
url: "/AdminManagement/GetServiceTree",
contentType: false,
cache: false,
beforeSend: function () {
},
complete: function () {
},
success: function (data) {
//console.log("data");
$("#service-text").hide();
commonjs.initServiceDropdown(JSON.parse(data));
}
});
}
function fillSubscriptionNotes() {
sub_data = $("#request_UserNotes").val();
if (sub_data.length >= 250) {
$("#Subnotestext").show();
$('input[type=submit]').attr("disabled", "disabled");
}
if (sub_data.length < 250) {
//console.log("ture dta");
$("#Subnotestext").hide();
$('input[type=submit]').removeAttr('disabled');
}
}
</script>
我尝试在主页中添加 html.beginfrom 而不是在局部视图中,即使它有同样的问题