程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> .NET網頁編程 >> ASP.NET >> 關於ASP.NET >> Asp.net Mvc Framework 九 (View與Controller交互)

Asp.net Mvc Framework 九 (View與Controller交互)

編輯:關於ASP.NET

這一回為避免寫第八節時那種情況再次出現,我改用Wps寫了,如果復制過去格式有問題講大家見諒

--鄒健

本節所有示例都是講解登錄提交表單的過程

為了本課能更好講解我們先建立一個賬號的Model

namespace MvcApplication4.Models
{
public  class  Account
{
string _username;
public  string Username{
get { return _username;}
set {_username= value ;}
}
string _password;
public  string Password{
get { return _password;}
set {_password= value ;}
}
}
}

一. 使用我們Asp時代的老朋友

我們建立一個HomeController,之後在其中加一個Index的Action

public  void Index(){
RenderView( "Index" );
}

是用於顯示Index這個View的(Index.aspx):

這是提交表單的

< form  method ="post"  action =" <% =Url.Action("save") %> ">
<% = Html.TextBox( "username" ) %>
<% = Html.TextBox( "password" ) %>
<% = Html.SubmitButton( "登錄" ) %>
</ form >

大家可以看到在這個View中form的Action為save

於是我們還需要一個叫save的Action用於接收表單:

public  void save(){
ViewData[ "username" ]=Request.Form[ "username" ];
ViewData[ "password" ]=Request.Form[ "password" ];
RenderView( "Result" );
}

最後我們將結果顯示在Result.aspx這個View中:

這是用於接收結果的

<% = ViewData [ "username" ] %>

<% = ViewData [ "password" ] %>

大家都看到了,我們在Save中使用了我們的老朋友Request.Form來接收了表單

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved