首页
Web开发
Windows程序
编程语言
数据库
移动开发
系统相关
微信
其他好文
会员
首页
>
Web开发
> 详细
MVC5+EF6入门记(二)
时间:
2017-10-01 17:38:24
阅读:
188
评论:
0
收藏:
0
[点我收藏+]
标签:
粘贴
lin
数据
入门
bsp
解释
动态
调用
接收
猫和你都归我 2017/10/01 17:00:29
今天学习了第二课的内容,下面是我总结的知识点,希望会有所帮助,也希望多多指导!
一、对专业名词的解释
Action Method Selector
应用在Controller的Action上,以帮助选择适当的Action
ViewBag
在View和Controller中传递数据的一种方式
HtmlHelper
通过View的Html属性调用
二、建立、注册登陆UI的详细步骤
1.打开上次项目,新建两个Action( a. 通过手打或粘贴复制;b.右键,插入代码段ASP.NET MVC4-mvcpostaction4)
2.添加Action相应的View
View的存放位置约定:
a.所有的View都放在Views文件夹
b.Views文件夹创建了一系列与Controller同名的子文件夹
c.各子文件夹内存放与Action同名的cshtml文件(对应的View文件)
3.完成登录页面
a.到bootstrap上复制个登录界面html
b.放到Login.cshtml 的body的div中
c.右键浏览器 View page source, 发现多了VS Browser Link废代码。通过在web.config中添加<add key="vs:EnableBrowSerLink" value="false"> </add>就可以看到纯代码了
三、如何从Controller中获取表单数据
a.首先我们先去AccountController.cs中创建一个Login同名的Action来接受表单提交的数据。
b.打开Login.cshtml, 修改form,为后端接收数据做准备。
c.先在form标签内增加两个属性action, method。对于form中的method(默认是get),通常情况下, get用于简单的读取数据操作,post用于写数据操作。在input元素下添加name属性,设置成和id一样的值。(action位置是固定的,假如位置发生变化时,地址有可能不可用。使用HtmlHelper动态计算路由地址就是其中的一种方法。添加下面一句代码,将form中内容放到 {} 中去即可@using (Html.BeginForm("login", "Account", FormMethod.Post)) { })
d.打开AccountController.cs,修改[HttpPost]的Login Action用于接收数据。
四、HttpPost属性典型的应用场景
涉及到需要接受客户端窗口数据的时候,创建一个用于接收HTTP Get请求的Action, 用于显示界面, 提供给用户填写数据;另一个同名Action则应用[HttpPost]属性,用于接收用户发来的数据,完成对应的功能。
总结一下,这一节课主要讲述了怎样建立注册登录UI以及怎样从Controller中获取表单数据。总体感觉这节课还不算太难,加油吧!
MVC5+EF6入门记(二)
标签:
粘贴
lin
数据
入门
bsp
解释
动态
调用
接收
原文地址:http://www.cnblogs.com/xue-er/p/7617440.html
踩
(
0
)
赞
(
0
)
举报
评论
一句话评论(
0
)
登录后才能评论!
分享档案
更多>
2021年07月29日 (22)
2021年07月28日 (40)
2021年07月27日 (32)
2021年07月26日 (79)
2021年07月23日 (29)
2021年07月22日 (30)
2021年07月21日 (42)
2021年07月20日 (16)
2021年07月19日 (90)
2021年07月16日 (35)
周排行
更多
36.VUE — 认识 Webpack 和 安装
2021-07-28
【PHP】上传图片翻转问题
2021-07-28
php对数字进行万。亿的转化
2021-07-28
五个 .NET 性能小贴士
2021-07-28
Three.js中显示坐标轴、平面、球体、四方体
2021-07-28
.net 5+ 知新:【1】 .Net 5 基本概念和开发环境搭建
2021-07-27
1.html,css
2021-07-27
基于Docker搭建 Php-fpm + Nginx 环境
2021-07-27
nginx + http + svn
2021-07-27
kubernets kube-proxy的代理 iptables和ipvs
2021-07-26
友情链接
兰亭集智
国之画
百度统计
站长统计
阿里云
chrome插件
新版天听网
关于我们
-
联系我们
-
留言反馈
© 2014
mamicode.com
版权所有 联系我们:gaon5@hotmail.com
迷上了代码!