网创优客建站品牌官网
为成都网站建设公司企业提供高品质网站建设
热线:028-86922220
成都专业网站建设公司

定制建站费用3500元

符合中小企业对网站设计、功能常规化式的企业展示型网站建设

成都品牌网站建设

品牌网站建设费用6000元

本套餐主要针对企业品牌型网站、中高端设计、前端互动体验...

成都商城网站建设

商城网站建设费用8000元

商城网站建设因基本功能的需求不同费用上面也有很大的差别...

成都微信网站建设

手机微信网站建站3000元

手机微信网站开发、微信官网、微信商城网站...

建站知识

当前位置:首页 > 建站知识

.NETMVC从视图传参到控制器的形式有几种

这篇文章给大家分享的是有关.NET MVC从视图传参到控制器的形式有几种的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。

成都创新互联主要为客户提供服务项目涵盖了网页视觉设计、VI标志设计、全网整合营销推广、网站程序开发、HTML5响应式成都网站建设手机网站制作、微商城、网站托管及成都网站维护公司、WEB系统开发、域名注册、国内外服务器租用、视频、平面设计、SEO优化排名。设计、前端、后端三个建站步骤的完善服务体系。一人跟踪测试的建站服务标准。已经为人造雾行业客户提供了网站设计服务。

1. 传递数组

$(function () {
      var value = ["C#", "JAVA", "PHP"];
      $("input[type='button']").click(function () {
        $.ajax(
          {
            url: "/Home/List",
            type: "Get",
            data: { valuelist: value },
            traditional: true, //必须设置该属性,否则控制器中获取不到值
            success: function (data) {
              alert("Success");
            }
          });
      });
    });
public ActionResult List(List valuelist)
    {
      return View();
    }

调试效果:

.NET MVC从视图传参到控制器的形式有几种

2. 传递单个Model

@using (Html.BeginForm())
  {
    
      @Html.LabelFor(model => model.Name, new { @class = "control-label col-md-2" })
      
        @Html.EditorFor(model => model.Name)
        @Html.ValidationMessageFor(model => model.Name)
      

    

           @Html.LabelFor(model => model.Price, new { @class = "control-label col-md-2" })                @Html.EditorFor(model => model.Price)         @Html.ValidationMessageFor(model => model.Price)       

    

           @Html.LabelFor(model => model.Color, new { @class = "control-label col-md-2" })                @Html.EditorFor(model => model.Color)         @Html.ValidationMessageFor(model => model.Color)       

    

                           

    

  }
public class Products
  {
    public int Id { get; set; }
    [DisplayName("产品名称")]
    [Required(ErrorMessage = "此项不能为空")]
    public string Name { get; set; }
    [DisplayName("产品价格")]
    [Required(ErrorMessage = "此项不能为空")]
    public string Price { get; set; }
    [DisplayName("产品颜色")]
    [Required(ErrorMessage = "此项不能为空")]
    public string Color { get; set; }
  }
 public ActionResult Add(Products product)
    {
      return View();
    }

调试效果:

.NET MVC从视图传参到控制器的形式有几种

3. 传递多个Model

 $("input[type='submit']").click(function () {
        var promodes = [];
        promodes.push({ Id: "0", Name: "手机", Color: "白色",Price:"2499" });
        promodes.push({ Id: "1", Name: "耳机", Color: "黑色", Price: "268" });
        promodes.push({ Id: "2", Name: "充电器", Color: "黄色",Price: "99" });
        $.ajax(
          {
            url: "/Home/List",
            type: "Post",
            data: JSON.stringify(promodes), //必须对数组进行序列化
            contentType:"application/json", //设置contentType的值为"application/json",默认为"application/json"
            success: function (data) {
              alert("Success");
            }
          });
      });
 public ActionResult List(List valuelist)
    {
      return View();
    }

调试效果:

.NET MVC从视图传参到控制器的形式有几种

感谢各位的阅读!关于“.NET MVC从视图传参到控制器的形式有几种”这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,让大家可以学到更多知识,如果觉得文章不错,可以把它分享出去让更多的人看到吧!


当前标题:.NETMVC从视图传参到控制器的形式有几种
网页链接:http://bjjierui.cn/article/jejphc.html

其他资讯