Javascript не запускается из частичного представления MVC - PullRequest
0 голосов
/ 10 июля 2019

Приведенный ниже RenderPartial отображает частичное представление из метода Html.BeginForm ().

@using (Html.BeginForm("abc", "xyz", FormMethod.Post, new { role = "form", @onsubmit = "return onFormSubmit(this);" }))
            {
                @Html.AntiForgeryToken()
                <div id="ApplyForFormDetails" class="form">
                    @{ Html.RenderPartial(Model.CurrentForm.ViewName, Model.CurrentForm); }
                </div>
                 <button type="submit" id="btnNextLoad" name="action" class="btn btn-primary" data-bind="enableDefaultTrue: enableNextButton"> </button>
            }

У меня есть функция JavaScript ниже при частичном представлении.

<script type="text/javascript">
    $(function () {
        var model = @(Html.Raw(JsonConvert.SerializeObject(Model, new JsonSerializerSettings {ContractResolver = new ExcludePropertiesContractResolver()})));
        model["A1"] = '@ViewData["A1"]';
        model["A2"] = '@ViewData["A2"]';
        model["A3"] = '@ViewData["A3"]';
        var viewModel = new ABC.SelectABC(model);
        ko.applyBindings(viewModel);
    });
</script>

Когда кнопка id = "btnNextLoad" нажата, она отображает частичное содержимое просмотра, а затем появляется javascript.

Есть ли способ запустить метод javascript перед отображением содержимого частичного просмотра?

...