在Asp.net MVC 使用bootstrap 的modal dialog 實現Popup

來源:互聯網
上載者:User

標籤:

web應用經常需要彈出modal dialog,此例說明如何使用bootstrap提供的dialog,可以滿足大部分情境。


1. 安裝nuget


2. 完成以下代碼:

Home Controller :

 public ActionResult Index()        {            return View();        }        [HttpPost]        public ActionResult Index(HomeVm vm)        {            TempData["Message"] = string.Format("Submitted : Name : {0} ,Age: {1}", vm.Name, vm.Age);            return Index();        }





View Model :


 public class HomeVm    {        [Required]        public string Name { get; set; }        [Required]        [Range(0, 150)]        public string Age { get; set; }    }


Index.cshtml :


@model WebApplication1.Controllers.HomeVm<input type="button" data-toggle="modal"       data-target="#popup_id" value="click"/><div>    @TempData["Message"]</div><div class="modal fade" id="popup_id" tabindex="-1" role="dialog" aria-labelledby="myModalLabel" aria-hidden="true">    <div class="modal-dialog modal-sm">        <div class="modal-content text-left">            <div class="modal-header">                <button type="button" class="close" data-dismiss="modal" aria-label="Close"><span aria-hidden="true">×</span></button>                <h4 class="modal-title" id="myModalLabel">Title</h4>                            </div>            <form action="@Url.Action("Index")" method="POST">                <div class="modal-body">                    Here is body                </div>                <div class="modal-footer">                    <div style="display: inline-block">                        <div>                            @Html.TextBoxFor(m => m.Name)                        </div>                        <div>                            @Html.TextBoxFor(m => m.Age)                        </div>                                              <input type="submit" value="Submit" />                    </div>                    <div style="display: inline-block">                        <button class="btn btn-default" data-dismiss="modal">Cancel</button>                    </div>                </div>            </form>                   </div>    </div></div>


3. 查看結果:




在Asp.net MVC 使用bootstrap 的modal dialog 實現Popup

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.