• 使用jquery加载部分视图01-使用$.get()


    使用Html.RenderParital或Html.RenderAction可以在主视图中加载部分视图。
    两种方法是有区别的,在"RenderPartial和RenderAction区别"中体验过。

    本篇体验使用jquery加载部分视图。

    □ HomeController

    using System.Web;
    using System.Web.Mvc;
    using _01.Models;
     
    namespace _01.Controllers
    {
        public class HomeController : Controller
        {
            public ActionResult Index()
            {
                return View();
            }
     
            public ActionResult ProductPartial()
            {
                List<Product> products = new List<Product>()
                {
                    new Product(){ID = 1, Name = "产品1", Price = 85.00M},
                    new Product(){ID = 2, Name = "产品2", Price = 95.00M}
                };
                return PartialView("_ProductPartial", products);
            }
        }
    }
     

    □ View Model

    namespace _01.Models
    {
        public class Product
        {
            public int ID { get; set; }
            public string Name { get; set; }
            public decimal Price { get; set; }
        }
    }

    □ 部分视图_ProductPartial.cshtml

    @model IEnumerable<_01.Models.Product>
     
    @foreach (var item in Model)
    {
        @item.ID 
        @item.Name
        @item.Price.ToString("c")
        <br/>
    }
     

    □ 主视图 Index.cshtml

    @{
        ViewBag.Title = "Index";
        Layout = "~/Views/Shared/_Layout.cshtml";
    }
     
    <h2>Index</h2>
     
    <div id="divProduct"></div>
    @section scripts
    {
        <script type="text/javascript">
            $(document).ready(function () {
                $.get("@Url.Action("ProductPartial", "Home")", function (data) {
                    $('#divProduct').replaceWith(data);
                });
            });
        </script>
    }
     

    1

  • 相关阅读:
    accpet和connect设置超时
    两个模块的函数如何相互调用?
    有头结点的双向链表
    信号量PV操作实现进程间同步与互斥
    linux read write函数
    函数用指针传参挂死分析
    TCP/IP为什么需要四次握手和三次挥手
    负数在内存中的表示
    malloc的堆内存挂死原因;负数的表示
    Makefiel----no rule to make target 错误问题
  • 原文地址:https://www.cnblogs.com/darrenji/p/3590678.html
Copyright © 2020-2023  润新知