zoukankan      html  css  js  c++  java
  • 使用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

  • 相关阅读:
    python学习之ajax和可视化管理工具
    操作系统-保护模式中的特权级下
    redis 分布式锁的 5个坑,真是又大又深
    数据库之数据表控制语句
    【NoSQL】Consul中服务注册的两种方式
    netstat命令使用方法以及详解
    Dockerfile与Dockerfile实战
    Spring boot+redis实现消息发布与订阅
    怎么寻回位置不可用移动硬盘的数据
    python字符前面u,r,f等含义
  • 原文地址:https://www.cnblogs.com/darrenji/p/3590678.html
Copyright © 2011-2022 走看看