MVC檢視詳細資料 四

2022-03-04 12:33:07 字數 3181 閱讀 8397

一、本篇文章主要講解點選詳細,將主鍵id的值傳遞到後端,或者將多個值傳遞給後台的三種方式,並且通過id的值在資料庫中查詢到相對應的資料,賦值給viewdata檢視。

1. 第一種將主鍵id的值傳遞給後端的方式。

首先我們來看一下在mvc專案中,routeconfig.cs資料夾下規定的路由規則。注意紅色區域的**。規定了路由規則是,控制器 / 檢視名 / id的值。就是指可以帶乙個額外的引數。

1

2.axd/");89

routes.maproute(

10name: "default",

11url: "//",

12defaults: new

13);14}

15}16 }

1.1 前端**如下: 以下的href=「/userinfo/showdetail/1」    ,當傳送給showdetail頁面的時候,如果showdetail方法的引數名為id,那麼會自動接收該值。

1

<%

@ page language="

c#"inherits="

system.web.mvc.viewpage

"%>

2<%

@ import namespace="

"%>

3doctype html

>45

<

html

>

6<

head

runat

="server"

>

7<

meta

name

="viewport"

content

="width=device-width"

/>

8<

title

>index

title

>

9head

>

10<

body

>

11<

div>

12<

table

>

13<

tr><

th>id

th><

th>使用者名稱

th><

th>密碼

th><

th>郵箱

th><

th>建立日期

th><

th>詳細

th>

tr>

14<%

--<%=

viewdata[

"userinfolist"]

%>

--%>

15<%

foreach( var userinfo in (iqueryable

<

userinfo

>

)viewdata[

"userinfolist

"])

%>

25table

>

26div

>

27body

>

28html

>

1.2 後端接收的**很簡單,直接使用id便可,這樣就是最簡單的傳遞單一引數到後端的方法。

1

public actionresult showdetail(int

id)2

2.1 第二種傳遞引數到後端的方法,並且希望可以傳遞多個引數的,其實也就是通過get方式傳參。

1

<%

@ page language="

c#"inherits="

system.web.mvc.viewpage

"%>

2<%

@ import namespace="

"%>

3doctype html

>45

<

html

>

6<

head

runat

="server"

>

7<

meta

name

="viewport"

content

="width=device-width"

/>

8<

title

>index

title

>

9head

>

10<

body

>

11<

div>

12<

table

>

13<

tr><

th>id

th><

th>使用者名稱

th><

th>密碼

th><

th>郵箱

th><

th>建立日期

th><

th>詳細

th>

tr>

14<%

--<%=

viewdata[

"userinfolist"]

%>

--%>

15<%

foreach( var userinfo in (iqueryable

<

userinfo

>

)viewdata[

"userinfolist

"])

%>

26table

>

27div

>

28body

>

29html

>

2.2 通過以上方法的時候,因為只有乙個值,那麼後端方法中如果帶有名為id的引數,一樣可以接收到該值。並且可以通過request方法獲取到前端發來的資料。

2.2.1get方式傳值的第一種後端接收方法。

1

public actionresult showdetail(int

id)2

2.2.2  get方式傳值的第二種後端接收方法,並且將ef查詢的資料傳遞給檢視。

1

public

actionresult showdetail()

2

順子的詳細資料

本名 倪順子 英文名 shunza 生日 1973.2.12 血型 o型 星座 水瓶座 專長 創作 演唱 舞蹈 最喜歡的導演 張藝謀 最喜歡的歌手 rachelle ferrelle等 最喜歡的演員 ai pacino等 語言程度 非常流利的英語 法語以及中文 主修 古典鋼琴 編曲 聽力 聽寫 聲樂...

吳佳妮詳細資料

1 吳佳妮曾演出過 101次求婚 和 出水芙蓉 等片,而她和馬景濤的結緣是在今年年初的 封神榜 吳佳尼在戲中飾演 琵琶精 當時馬景濤正好與台灣女演員李婷宜的妹妹李婷芷結束五年的戀情,兩人拍戲過程中日久生情,雖然兩人年齡相差20歲,但兩人迅速擦出了愛的火花。07年情人節,馬景濤會跟半年前訂婚的未婚妻吳...

ADO 程式設計模型詳細資料

以下元素是 ado 程式設計模型中的關鍵部分 連線 通過 連線 可從應用程式訪問資料來源,連線是交換資料所必需的環境。通過如 microsoft internet information server 作為媒介,應用程式可直接 有時稱為雙層系統 或間接 有時稱為三層系統 訪問資料來源。物件模型使用 ...