• MVC 提交方法


    MVC 使用Jquery实现AJax

    <script type="text/javascript">
        function GetTime() {
            $.get("Home/GetTime", function (response) {
                $("#myPnl").html(response);
            });
    
            return false;
        }
    </script>
    <div id="myPnl" style=" 300px; height: 30px; border: 1px dotted silver;">
    </div>
    <a href="#" onclick="return GetTime();">Click Me</a>
    
    public ActionResult GetTime()
    {
        return Content(DateTime.Now.ToString());
    }
    
    
     //删除
        function DeleteAll(id) {
            //if ($(":checkbox[name='checkbox_app']:checked").size() == 0) {
            //    alert("您没有选择要删除的数据!"); return;
            //}
            if (!confirm('您真的要删除所选应用吗?')) {
                return false;
            }
            //var id = "";
            //var box = "";
            //$("input[name='checkbox_app']:checked").each(function () {
            //    box = $(this);
            //    id = box.val();
            //});
            $.ajax({
                url: "/Home/DeleteIWFAll/" + id,
                type: "post",
                success: function (data) {
                    if (data.success == true) {
                        //box.parent().remove();
                        alert("删除成功!");
                        reloadiframe("tab_" + appid.replace("-", "") + "_iframe");
                        $("#searchform").submit();
                    }
                    else {
                        alert("删除成功失败!")
                        return false;
                    }
    
    
                },
                error: function (err) {
                    alert("删除成功失败!")
                    return false;
                }
            });
    
     public JsonResult DeleteIWFAll(string id)
            {
                JsonResult json = new JsonResult();
                //调用删除方法 
                int count = PC_InnovationPointBLL.DeleteIWFAll(id);
                if (count > 0)
                {
                    json.Data = new { success = true };
                }
                else
                {
                    json.Data = new { success = false };
                }
                return json;
            }
        function Filter() {
            $("#isSearch").val("true");
            $("#searchform").attr("action", "/Home/Index?@Html.Raw(ViewBag.Query)&AppName=" + AppName + "&tabid=" + '@ViewBag.tabid' + "&flowname=" + flowname);
            $("#searchform").submit();
        }

        document.onkeydown = function (event) {         var e = event || window.event || arguments.callee.caller.arguments[0];         if (e && e.keyCode == 13) { // enter 键             //要做的事情             $("#isSearch").val("true");             $("#searchform").attr("action", "/Home/Index?@Html.Raw(ViewBag.Query)&AppName=" + AppName + "&tabid" + '@ViewBag.tabid' + "&flowname=" + flowname);

                $('#searchform').submit();         }     }

    通过post方法实现FormAjax提交

    <script type="text/javascript">
        $(function () {
            $("#Button1").click(function () {
                //验证内容 
                if ($("#Menutype").val() == '') {
                     alert("所属类型不能为空");
                    return false;
                }
                if ($("#MenuName").val() == "")
                {
                    alert("菜单名称不能为空");
                    return false;
                }
                //提交
                $("#mainForm").submit();
            });
        });
    </script>
    <form action="/Home/Index" method="post" id="mainForm">
     <table id="MemberArea">
                <thead>
                     <tr>
                        <td colspan="2">
                            <h3>
                                新增菜单</h3>
                        </td>
                    </tr>               
                   
                </thead>
                <tbody>
                    <tr>
                        <td>
                            所属类型
                        </td>
                        <td>
                            @Html.TextBox("Menutype")
                        </td>
                    </tr>
                    <tr>
                        <td>
                            菜单名称
                        </td>
                        <td>
                            @Html.TextBox("MenuName")
                        </td>
                    </tr>
                    <tr>
                        <td>
                            连接地址
                        </td>
                        <td>
                            @Html.TextBox("URL")
                        </td>
                    </tr>
    
                     <tr>
                        <td>目标框架</td>
                        <td> @Html.TextBox("TarGetFrame")</td>
                    </tr>
                     <tr>
                        <td> 图标名称</td>
                        <td> @Html.TextBox("ICON")</td>
                    </tr>
                     <tr>
                        <td>权限名称</td>
                        <td> @Html.TextBox("PerMIssionName")</td>
                    </tr>
                     <tr>
                        <td>权限表示</td>
                          <td> @Html.TextBox("PerMIssionId")</td>
                    </tr>
                    <tr>
                        <td>类型排序</td>
                       <td> @Html.TextBox("Orders")</td>
                    </tr>  
        
                      <tr>
                        <td>说名</td>
                        <td>@Html.TextBox("DescriptIon")</td>
                    </tr> 
                   
                    <tr>
                        <td colspan="2">                        
                            <input type="button" id="Button1" value="Index" />
    </td>
                    </tr> 
                </tbody>
            </table>
    </form>
    Controllers
    [HttpPost]
            public ActionResult Index(Maticsoft.Model.Menu model)
            {          
               //SelectList selectNameList = new SelectList("123");//构造一个下拉列表的键值对
                 //ViewData["Menutype"] = selectNameList;            
                   model.id=model.id +=1;
                    menu.Add(model);               
                   // ViewData["Message"] = "添加成功!";             
                    return View(model);
            }
    
  • 相关阅读:
    两种序列化方式Serializable和Parcelable
    函数初识
    编码理解
    分享------关于复合赋值运算符
    pycharm 设置鼠标控制字体大小
    Mac下python3的安装和PyCharm中python3的使用
    python编码问题总结
    python----编码详解
    python基础二
    python 基础一
  • 原文地址:https://www.cnblogs.com/zmmlczy/p/4576814.html
Copyright © 2020-2023  润新知