MVC5+EF6入门

一、对专业名词的解释

  1. Action Method Selector   应用在Controller的Action上,以帮助选择适当的Action
  2. ViewBag   在View和Controller中传递数据的一种方式
  3. HtmlHelper    通过View的Html属性调用

二、建立、注册登陆UI的详细步骤

  • 打开上次项目,新建两个Action( a. 通过手打或粘贴复制;b.右键,插入代码段ASP.NET MVC4-mvcpostaction4)
  • 添加Action相应的View

View的存放位置约定:
a.所有的View都放在Views文件夹
b.Views文件夹创建了一系列与Controller同名的子文件夹
c.各子文件夹内存放与Action同名的cshtml文件(对应的View文件)

  • 完成登录页面

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]属性,用于接收用户发来的数据,完成对应的功能。
 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值