码迷,mamicode.com
首页 > 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
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!