分享web开发知识

注册/登录|最近发布|今日推荐

主页 IT知识网页技术软件开发前端开发代码编程运营维护技术分享教程案例
当前位置:首页 > 前端开发

MVC5+EF6入门记(二)

发布时间:2023-09-06 01:15责任编辑:彭小芳关键词:MVC
 猫和你都归我 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入门记(二)

原文地址:http://www.cnblogs.com/xue-er/p/7617440.html

知识推荐

我的编程学习网——分享web前端后端开发技术知识。 垃圾信息处理邮箱 tousu563@163.com 网站地图
icp备案号 闽ICP备2023006418号-8 不良信息举报平台 互联网安全管理备案 Copyright 2023 www.wodecom.cn All Rights Reserved