Asp.net-MyFirstMVCProject詳解

來源:互聯網
上載者:User

標籤:mvc

 一個URL請求, ASP.NET MVC引擎會分析這個URL要使用那個Controller, 這個Controller(實際上真正的方法是Controller的Action)從資料庫或者其他資料來源擷取資料,通常這些資料是一個業務的模型類(Model). Controller將Model對象傳遞給頁面(View),  頁面顯示在瀏覽器上。

mvc的工作原理如:


一、建立第一個MVCProject;




二、建立一個類加入Model:

在Models檔案下加入一個新的類,命名為“ Login_BS”,用來判斷登入是否成功。 


代碼如下:

<span style="font-family:Microsoft YaHei;font-size:12px;">using System;using System.Collections.Generic;using System.Linq;using System.Web;namespace MyFirstMvcProject.Models{    public class Login_BS    {        public bool login(string username,string password)        {            if(username=="1"&&password=="1")            {                return true;            }            else            {                return false;            }        }    }}</span>

三、在Controller中新增加控制器:


代碼如下:

<span style="font-family:Microsoft YaHei;font-size:12px;">using System;using System.Collections.Generic;using System.Linq;using System.Web;using System.Web.Mvc;namespace MyFirstMvcProject.Controllers{    public class LoginController : Controller    {        //        // GET: /login/        public ActionResult Index()        {            return View();        }        [AcceptVerbs(HttpVerbs.Post)]        public void Index(string username, string password)        {            Models.Login_BS l_bs = new MyFirstMvcProject.Models.Login_BS();            if (l_bs.login(username, password))            {                Response.Write("登陸成功,使用者名稱稱為:" + username);            }            else            {                Response.Write("登陸失敗");            }        }    }}</span>

四、增加視圖:

在類LoginController中的方法Index()上單擊右鍵,選擇加入視圖,



五、修改“Index.aspx,”檔案:

系統會在Views檔案夾下添加Login檔案夾,並在其中加入檔案“Index.aspx”,修改檔案內容。


代碼如下:

<span style="font-family:Microsoft YaHei;font-size:12px;"><%@ Page Language="C#" Inherits="System.Web.Mvc.ViewPage<dynamic>" %><!DOCTYPE html><html><head runat="server">    <meta name="viewport" content="width=device-width" />    <title>Index</title></head><body>    <div>        <form action="/login" method="post">            <p>使用者名稱:<input type="text" name="username" /></p>            <p>密碼:  <input type="password" name="password" /></p>            <p>                <input type="submit" value="登陸" /></p>        </form>    </div></body></html></span>
六、運行後輸入使用者名稱、密碼,成功後會提示輸入正確:



Asp.net-MyFirstMVCProject詳解

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.