提交表单后在 mvc asp.net 中打开一个弹出窗口

赫尔德·佩雷拉

提交后我无法打开模态窗口。到目前为止,我所拥有的是:这是我的 View Permitions.cshtml 正在调用它正在提交到控制器管理中的 Action SalvarPermissoes

@using (Html.BeginForm("SalvarPermissoes", "Admin", FormMethod.Post, new { @class = "form-horizontal", role = "form" }))
    {
        <header>
            <h2 id="titulo" name="titulo">@ViewBag.Title  | @ViewBag.UserPrincipal.Name | @ViewBag.UserPrincipal.EmployeeId </h2>
        </header>
        <input name="permissoes_modulos" hidden value="@ViewBag.UserPrincipal.EmployeeId" />
        <table>
            @foreach (var mod in ViewBag.Modulos)
            {
                <tr>
                    <td><label name="permissoes_modulos" value="@mod.moduloId">@mod.moduloId</label></td>
                    <td><label>@mod.nomeModulo</label></td>
                    <td>
                        <div class="form-check">
                            <label class="switch">
                                @if (mod.acesso == 1)
                                {
                                    <input name="permissoes_modulos" type="checkbox" checked data-toggle="toggle" id="@mod.moduloId" value="@mod.moduloId"/>
                                }
                                else
                                {
                                    <input name="permissoes_modulos" type="checkbox" data-toggle="toggle" id="@mod.moduloId" value="@mod.moduloId"/>
                                }
                                <span class="slider round"></span>
                            </label>
                        </div>
                    </td>
                </tr>
            }
        </table>
        <div class="col-md-offset-2 col-md-10">
            <input type="submit" class="btn btn-default" value="salvar" />
        </div>
    }

然后我的管理员控制器有操作 SalvarPermissoes

public ActionResult SalvarPermissoes(int[] permissoes_modulos)
{
    int employeeID = permissoes_modulos[0];

    UserManagement userManagement = new UserManagement();
    userManagement.EmployeeID = employeeID;
    userManagement.DeleteUserManagement();

    for(int i = 1; i < permissoes_modulos.Length; i++)
    {
        userManagement.ModuleID = permissoes_modulos[i];
        userManagement.InsertUserManagement();
    }

    return View(); //this target view is suppose to be a modal window
}

这个控制器被称为视图 SalvarPermissoes.cshtml,我想成为一个使用优先引导程序的模式窗口。

提前致谢

塔哈苏丹铁木里

您可以使用 viewBag 从控制器发送消息以查看。由于 ViewBag.Msg 被检查为空,它只会在初始化 insde SalvarPermissoes 操作后弹出消息。

public ActionResult SalvarPermissoes(int[] permissoes_modulos)
{
 int employeeID = permissoes_modulos[0];

UserManagement userManagement = new UserManagement();
userManagement.EmployeeID = employeeID;
userManagement.DeleteUserManagement();

for(int i = 1; i < permissoes_modulos.Length; i++)
{
    userManagement.ModuleID = permissoes_modulos[i];
    userManagement.InsertUserManagement();
}
ViewBag.Msg = "Thankyou for submitting form";
return View(); //this target view is suppose to be a modal window
}

看法

把这个放在视图的顶部

@if (ViewBag.Msg != null)
{

    <!-- Modal -->
<div class="modal fade" id="myModal" role="dialog">
    <div class="modal-dialog modal-sm">
        <div class="modal-content">
            <div class="modal-header">
                <button type="button" class="close" data-dismiss="modal">&times;</button>
                <h4 class="modal-title">Post Status</h4>
            </div>
            <div class="modal-body">
                <p >@ViewBag.Msg.</p>
            </div>
            <div class="modal-footer">
                <button type="button" class="btn btn-default" data-dismiss="modal">Close</button>
            </div>
        </div>
    </div>
</div>

<button type="button" class="btn btn-info btn-lg" id="bootstrapmodel" data-toggle="modal" data-target="#myModal" style="display:none">Open Small Modal</button>
<!-- jQuery library -->
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>

<!-- Latest compiled JavaScript -->
<script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/js/bootstrap.min.js"></script>

    <script>

    $('#myModal').modal('show');
    </script>
}

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

提交表单后如何显示加载图标,但如果模型在ASP .NET MVC中无效,则如何显示

来自分类Dev

在asp.net mvc 5中使用jQuery成功调用ajax后提交表单

来自分类Dev

如何在 asp.net mvc 的弹出窗口中创建一个空表单?

来自分类Dev

ASP.NET MVC AJAX表单提交在提交/发布操作后丢失ListBoxFor / MultiSelectList

来自分类Dev

单击提交按钮后的ASP.Net MVC弹出消息

来自分类Dev

在MVC 4 ASP.net中提交表单后,保存dropdownlist状态和单选按钮状态

来自分类Dev

单击按钮并验证后如何调用使用ajax的asp.net MVC表单提交事件?

来自分类Dev

ASP.NET MVC 5-两个提交按钮-一个应该打开一个新选项卡,另一个不应该

来自分类Dev

成功提交表单后打开一个弹出窗口

来自分类Dev

ASP.NET MVC表单提交中的两个不同按钮

来自分类Dev

ASP.NET MVC表单提交中的两个不同按钮

来自分类Dev

在一个具有相同父表单的解决方案中从Asp.net网站打开Asp.net MVC

来自分类Dev

Ajax表单提交与ASP.NET MVC 6中的文件

来自分类Dev

在Asp.Net MVC 4中使用AJAX提交表单

来自分类Dev

提交简单表单MVC ASP.Net网站的StackOverflow异常

来自分类Dev

ASP.Net MVC 4在表单提交时设置“ onsubmit”

来自分类Dev

选中“ ASP.NET MVC提交表单”复选框

来自分类Dev

ASP.NET MVC 5 最佳实践表单提交

来自分类Dev

由模式弹出窗口提交的父页面中的ASP.NET MVC更新下拉列表

来自分类Dev

在 MVC 中的操作链接上打开一个弹出窗口

来自分类Dev

为什么表单不提交与ASP.NET MVC 5中的模型。(另一个模型绑定错误)

来自分类Dev

合并多个子表单并在Asp.net MVC4中作为单个表单提交

来自分类Dev

在ASP.NET MVC中,仅为视图模型的一个成员创建表单

来自分类Dev

MVC.NET如何确保编辑后提交表单的安全

来自分类Dev

在Asp.net Core中提交Ajax表单后的RedirectToAction

来自分类Dev

asp.net提交表单后如何获取post数据

来自分类Dev

ASP.ne MVC为httppst提交表单_索引操作重载后返回上一页

来自分类Dev

在iframe中打开一个asp.net页面

来自分类Dev

在ASP.Net MVC中的另一个Bootsrap模式上打开模式

Related 相关文章

  1. 1

    提交表单后如何显示加载图标,但如果模型在ASP .NET MVC中无效,则如何显示

  2. 2

    在asp.net mvc 5中使用jQuery成功调用ajax后提交表单

  3. 3

    如何在 asp.net mvc 的弹出窗口中创建一个空表单?

  4. 4

    ASP.NET MVC AJAX表单提交在提交/发布操作后丢失ListBoxFor / MultiSelectList

  5. 5

    单击提交按钮后的ASP.Net MVC弹出消息

  6. 6

    在MVC 4 ASP.net中提交表单后,保存dropdownlist状态和单选按钮状态

  7. 7

    单击按钮并验证后如何调用使用ajax的asp.net MVC表单提交事件?

  8. 8

    ASP.NET MVC 5-两个提交按钮-一个应该打开一个新选项卡,另一个不应该

  9. 9

    成功提交表单后打开一个弹出窗口

  10. 10

    ASP.NET MVC表单提交中的两个不同按钮

  11. 11

    ASP.NET MVC表单提交中的两个不同按钮

  12. 12

    在一个具有相同父表单的解决方案中从Asp.net网站打开Asp.net MVC

  13. 13

    Ajax表单提交与ASP.NET MVC 6中的文件

  14. 14

    在Asp.Net MVC 4中使用AJAX提交表单

  15. 15

    提交简单表单MVC ASP.Net网站的StackOverflow异常

  16. 16

    ASP.Net MVC 4在表单提交时设置“ onsubmit”

  17. 17

    选中“ ASP.NET MVC提交表单”复选框

  18. 18

    ASP.NET MVC 5 最佳实践表单提交

  19. 19

    由模式弹出窗口提交的父页面中的ASP.NET MVC更新下拉列表

  20. 20

    在 MVC 中的操作链接上打开一个弹出窗口

  21. 21

    为什么表单不提交与ASP.NET MVC 5中的模型。(另一个模型绑定错误)

  22. 22

    合并多个子表单并在Asp.net MVC4中作为单个表单提交

  23. 23

    在ASP.NET MVC中,仅为视图模型的一个成员创建表单

  24. 24

    MVC.NET如何确保编辑后提交表单的安全

  25. 25

    在Asp.net Core中提交Ajax表单后的RedirectToAction

  26. 26

    asp.net提交表单后如何获取post数据

  27. 27

    ASP.ne MVC为httppst提交表单_索引操作重载后返回上一页

  28. 28

    在iframe中打开一个asp.net页面

  29. 29

    在ASP.Net MVC中的另一个Bootsrap模式上打开模式

热门标签

归档