请选择 进入手机版 | 继续访问电脑版

马上加入IBC程序猿 各种源码随意下,各种教程随便看! 注册 每日签到 加入编程讨论群

C#教程 ASP.NET教程 C#视频教程程序源码享受不尽 C#问题入口 ASP.NET问题入口

【C#问题提交】 社群合作 申请版主 程序开发 【远程协助】 每天乐一乐 每日签到 【承接毕业设计】 面试-葵花宝典下载

官方一群:

官方二群:

查看: 23301|回复: 10

MVC4从零开始学(四)post/get传值[系列教程]-IBC编程社区

  [复制链接]
  • TA的每日心情
    开心
    昨天 09:42
  • 签到天数: 1742 天

    [LV.Master]伴坛终老

    4251

    主题

    6183

    帖子

    11万

    积分

    管理员

    IBC编程社区-原道楠

    Rank: 9Rank: 9Rank: 9

    积分
    118708

    推广达人突出贡献优秀版主荣誉管理论坛元老

    发表于 2013-7-28 13:15:21 | 显示全部楼层 |阅读模式

    马上加入IBC,查看更多教程

    您需要 登录 才可以下载或查看,没有帐号?立即注册

    x
    IBC编程社区原创系列教程,请勿转载。C#论坛,www.ibcibc.com 交流群号: 235371874

    第四节课:页面传值(post/get) 搜索图书功能
    首先我们在控制器中(BookController)写如下代码,作为查询图书的方法,用linq实现:

    www.ibcibc.com C#论坛 C# IBC编程社区 MVC系列教程

    www.ibcibc.com C#论坛 C# IBC编程社区 MVC系列教程
    使用linq实现按书名模糊查询,并且给视图返回一个list集合,方法写完以后,我们在方法名鼠标右键-添加视图:

    www.ibcibc.com C#论坛 C# IBC编程社区 MVC系列教程

    www.ibcibc.com C#论坛 C# IBC编程社区 MVC系列教程
    添加视图后,会出现下图:

    www.ibcibc.com C#论坛 C# IBC编程社区 MVC系列教程

    www.ibcibc.com C#论坛 C# IBC编程社区 MVC系列教程
    模型类我们选择Books图书实体类,支架模板我们选择list,点击添加。
    添加完成后,系统会在视图Book文件夹下面在生成一个视图SearchBook,跟控制器方法是同名的,如下图:

    www.ibcibc.com C#论坛 C# IBC编程社区 MVC系列教程

    www.ibcibc.com C#论坛 C# IBC编程社区 MVC系列教程
    页面和方法创建好以后,我们打开Index.cshtml主页面,在页面上
    @Html.ActionLink("Create New", "Create") 下面添加一个文本框,以及form表单,代码如下:

    www.ibcibc.com C#论坛 C# IBC编程社区 MVC系列教程

    www.ibcibc.com C#论坛 C# IBC编程社区 MVC系列教程
    Html.BeginForm是以post传值的方式,第一个参数是搜索图书的方法名,第二个是控制器名称,我们现在运行页面:

    www.ibcibc.com C#论坛 C# IBC编程社区 MVC系列教程

    www.ibcibc.com C#论坛 C# IBC编程社区 MVC系列教程
    出现上图,我们可以在浏览器中查看源文件,可以看见,查询是以post方式传值的:

    www.ibcibc.com C#论坛 C# IBC编程社区 MVC系列教程

    www.ibcibc.com C#论坛 C# IBC编程社区 MVC系列教程
    我们回到页面,点击查询试试,可以看到,当输入时代点击查询以后,页面已经调到了搜索图书的页面,并且出现了两个图书,已经实现了模糊查询:

    www.ibcibc.com C#论坛 C# IBC编程社区 MVC系列教程

    www.ibcibc.com C#论坛 C# IBC编程社区 MVC系列教程
    以上是用Html.BeginFrom方法进行post传值,现在我们也可以手动get传值,我们打开搜索图书的页面,在页面后添加 ?name=时代  也能出现要查询的图书:

    www.ibcibc.com C#论坛 C# IBC编程社区 MVC系列教程

    www.ibcibc.com C#论坛 C# IBC编程社区 MVC系列教程
    仔细看看浏览器上以get方式的地址。
    这节课就这么多,MVC4的入门教程也就到这就结束了,欢迎各位加群交流。


    IBC编程社区原创系列教程,请勿转载。C#论坛,www.ibcibc.com 交流群号: 235371874

    MVC4从零开始学(一)[系列教程]-IBC编程社区
    http://www.ibcibc.com/forum.php? ... =1838&fromuid=1
    (出处: C#论坛-C#教程,ASP.NET教程)


    MVC4从零开始学(二)EF创建数据库[系列教程]-IBC编程社区
    http://www.ibcibc.com/forum.php?mod=viewthread&tid=1888&fromuid=1
    (出处: C#论坛-C#教程,ASP.NET教程)

    MVC4从零开始学(三)控制器视图[系列教程]-IBC编程社区
    http://www.ibcibc.com/forum.php? ... =1906&fromuid=1
    (出处: C#论坛-C#教程,ASP.NET教程)

    MVC4从零开始学(四)post/get传值[系列教程]-IBC编程社区
    http://www.ibcibc.com/forum.php?mod=viewthread&tid=2168&fromuid=1
    (出处: C#论坛-C#教程,ASP.NET教程)

    以上为系列地址





    www.ibcibc.com C#论坛 C# IBC编程社区 MVC系列教程

    www.ibcibc.com C#论坛 C# IBC编程社区 MVC系列教程
    C#论坛 www.ibcibc.com IBC编程社区
    C#
    C#论坛
    IBC编程社区

    该用户从未签到

    0

    主题

    1

    帖子

    8

    积分

    新手上路

    Rank: 1

    积分
    8
    发表于 2014-5-27 15:08:47 | 显示全部楼层
    我用VS2010新增项时,都没有你这效果;你这工具版本是多少的
  • TA的每日心情
    开心
    昨天 09:42
  • 签到天数: 1742 天

    [LV.Master]伴坛终老

    4251

    主题

    6183

    帖子

    11万

    积分

    管理员

    IBC编程社区-原道楠

    Rank: 9Rank: 9Rank: 9

    积分
    118708

    推广达人突出贡献优秀版主荣誉管理论坛元老

     楼主| 发表于 2014-5-28 19:42:17 | 显示全部楼层
    Abigail 发表于 2014-5-27 07:08
    我用VS2010新增项时,都没有你这效果;你这工具版本是多少的

    主要我用的是MVC4 你用VS2010的话 应该是mvc2的版本把
    C#论坛 www.ibcibc.com IBC编程社区
    C#
    C#论坛
    IBC编程社区
  • TA的每日心情
    开心
    昨天 09:42
  • 签到天数: 1742 天

    [LV.Master]伴坛终老

    4251

    主题

    6183

    帖子

    11万

    积分

    管理员

    IBC编程社区-原道楠

    Rank: 9Rank: 9Rank: 9

    积分
    118708

    推广达人突出贡献优秀版主荣誉管理论坛元老

     楼主| 发表于 2014-10-20 10:29:05 | 显示全部楼层
    MVC4从零开始学(一)[系列教程]-IBC编程社区
    http://www.ibcibc.com/forum.php? ... =1838&fromuid=1
    (出处: C#论坛-C#教程,ASP.NET教程)


    MVC4从零开始学(二)EF创建数据库[系列教程]-IBC编程社区
    http://www.ibcibc.com/forum.php?mod=viewthread&tid=1888&fromuid=1
    (出处: C#论坛-C#教程,ASP.NET教程)

    MVC4从零开始学(三)控制器视图[系列教程]-IBC编程社区
    http://www.ibcibc.com/forum.php? ... =1906&fromuid=1
    (出处: C#论坛-C#教程,ASP.NET教程)

    MVC4从零开始学(四)post/get传值[系列教程]-IBC编程社区
    http://www.ibcibc.com/forum.php?mod=viewthread&tid=2168&fromuid=1
    (出处: C#论坛-C#教程,ASP.NET教程)

    以上为系列地址
    C#论坛 www.ibcibc.com IBC编程社区
    C#
    C#论坛
    IBC编程社区
  • TA的每日心情
    奋斗
    2016-7-25 10:19
  • 签到天数: 10 天

    [LV.3]偶尔看看II

    1

    主题

    32

    帖子

    362

    积分

    中级会员

    Rank: 3Rank: 3

    积分
    362
    发表于 2015-5-19 11:49:25 | 显示全部楼层
    楠哥 如果我说的没错的话你前面定义的BooksDBContext属性名是Movie吧
  • TA的每日心情
    奋斗
    2016-7-25 10:19
  • 签到天数: 10 天

    [LV.3]偶尔看看II

    1

    主题

    32

    帖子

    362

    积分

    中级会员

    Rank: 3Rank: 3

    积分
    362
    发表于 2015-5-19 11:50:13 | 显示全部楼层
    不要在意这些细节
  • TA的每日心情
    奋斗
    2016-7-25 10:19
  • 签到天数: 10 天

    [LV.3]偶尔看看II

    1

    主题

    32

    帖子

    362

    积分

    中级会员

    Rank: 3Rank: 3

    积分
    362
    发表于 2015-5-19 12:05:48 | 显示全部楼层
    楠哥 你那个查询方法的参数名是book 而你提交的textbox名是name
    不对啊
  • TA的每日心情
    开心
    昨天 09:42
  • 签到天数: 1742 天

    [LV.Master]伴坛终老

    4251

    主题

    6183

    帖子

    11万

    积分

    管理员

    IBC编程社区-原道楠

    Rank: 9Rank: 9Rank: 9

    积分
    118708

    推广达人突出贡献优秀版主荣誉管理论坛元老

     楼主| 发表于 2015-5-19 20:18:30 | 显示全部楼层
    卖烤地瓜的 发表于 2015-5-19 03:49
    楠哥 如果我说的没错的话你前面定义的BooksDBContext属性名是Movie吧

    - - 不要在意这些细节
    C#论坛 www.ibcibc.com IBC编程社区
    C#
    C#论坛
    IBC编程社区
  • TA的每日心情
    奋斗
    2016-7-25 10:19
  • 签到天数: 10 天

    [LV.3]偶尔看看II

    1

    主题

    32

    帖子

    362

    积分

    中级会员

    Rank: 3Rank: 3

    积分
    362
    发表于 2015-6-3 11:51:05 | 显示全部楼层
    ibcadmin 发表于 2015-5-19 20:18
    - - 不要在意这些细节

    egg pain pain pain

    该用户从未签到

    0

    主题

    1

    帖子

    6

    积分

    新手上路

    Rank: 1

    积分
    6
    发表于 2016-6-7 22:37:22 | 显示全部楼层
    楼主,能发我这个实例么,真心想看看,学学。在此谢过。
    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则