如何根据TempData值打开模态

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

我需要根据控制器代码中确定的条件弹出模型警告框。我将警告消息加载到临时数据 a 中,并尝试在文本存在时强制打开模式。

打不开。代码如下:

type here<script type="text/javascript">
    $(document).ready(function () {
        if ('@TempData["WarningText"] != "" || @TempData["WarningText"]" != null) {
            {
              $("#GenericWarningModal").modal('show');
            }
    });
</script>
<!-- Modal -->
@using (Html.BeginForm("Warning", "Generic", FormMethod.Post))
{
    <div class="modal fade" id="GenericWarningModal" tabindex="-1" role="dialog" aria-labelledby="warningModalTitle" data-bs-backdrop="static" aria-hidden="true">
        <div class="modal-dialog modal-dialog-scrollable">
            <div class="modal-content">
                <div class="modal-header">
                    <h5 class="modal-title" id="warningModalLongTitle">Confirm Tee Time Removal</h5>
                    <button type="button" class="close" data-bs-dismiss="modal" aria-label="Close">
                        <span aria-hidden="true">&times;</span>
                    </button>
                </div>
                <div class="modal-body">
                    @ViewBag.WarningText
                </div>
                <div class="modal-footer">
                    <button type="button" class="btn btn-secondary" data-bs-dismiss="modal">Cancel</button>
                    <button type="button" id="modalProceed"  class="btn btn-primary">Proceed</button>
                </div>
            </div>
        </div>
    </div>
}
twitter-bootstrap
1个回答
0
投票

问题是如何从 javascript 访问 TempData。

这有效:

    var work = ('@(TempData["WarningText"])');
    if (work.length > 0) {
        $("#GenericWarningModal").modal('show');
    }
© www.soinside.com 2019 - 2024. All rights reserved.