@using(Html.BeginForm("Action method","Controller","FormMethod.Post", new {id=ViewBag.id}))

问题描述 投票:0回答:0

当我使用 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 而不是在局部视图中,即使它有同样的问题

javascript jquery asp.net-mvc asp.net-ajax asp.net-mvc-partialview
© www.soinside.com 2019 - 2024. All rights reserved.