zoukankan      html  css  js  c++  java
  • MVC5+EF6入门记(二)

     猫和你都归我 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中获取表单数据。总体感觉这节课还不算太难,加油吧!
  • 相关阅读:
    能直接调用析构函数,不能直接调用构造函数
    第二章、IP协议详解
    第一章、TCP协议详解
    STL
    容器
    7、jQuery选择器及绑定方法
    6、JQuery语法
    5、DOM 定时器 和 JQuery 选择器
    4、DOM之正则表达式
    3、JS函数与DOM事件
  • 原文地址:https://www.cnblogs.com/xue-er/p/7617440.html
Copyright © 2011-2022 走看看