MVC中View介面資料呈現示例

2021-07-13 23:31:42 字數 1462 閱讀 7368

@using system.text;

@model list@

接收控制器傳遞的資料 @viewbag.username

顯示model的名稱:@html.displaynamefor(model => model[0])

啟用狀態:@viewbag.title

多行c#**

@html內容和razor混排:

@viewbag.title李琳

@*直接當c#語法執行,不顯示也不換行*@

@(viewbag.title)李小玲

@*加括號後智慧型識別,且換行,*@

@viewbag.title李梅

輸出html標籤元素

@@*條件判斷語句*@

@if (viewbag.content == null)

else

三元表示式:@(viewbag.content == null ? "無" : "有")

迴圈顯示資料列表:

輔助方法(可以新建類檔案引用):

@helper showyesorno(int i)

else

}引用方法

@showyesorno(1)

自定義函式(可以新建類檔案引用):

@functions

}引用方法

@showyn(1)

html輔助方法區

@html.actionlink("鏈結文字", "actionname")

@html.actionlink("鏈結文字", "actionname", "controllername")

@html.actionlink("鏈結文字", "actionname", new )

@html.routelink("回首頁", new )

@html.routelink("回首頁", "default", new ) --對應路由

@html.routelink("回首頁", new , new )

輸出表單

@using (html.beginform("actionname","controllername",formmethod.post))

)}輸出表單上傳檔案

@using (html.beginform("actionname", "controllername", formmethod.post,

new ))

)}輸出表單上傳檔案

@using (html.beginform("actionname", "controllername", formmethod.post,

new ))

)}模擬http delete請求,符合rest介面請求標準

@using (html.beginform("deletemessage", "message"))

MVC中Controller與View之間資料互傳

一 controller向view傳遞資料 1 使用viewdata傳遞資料 在controller中定義如下 viewdata message viewdata hello viewdata 在view中讀取controller中定義的viewdata資料,如下 html.encode viewd...

Shell中呈現資料

在linux中存在三個標準檔案描述符 檔案描述符 縮寫描述 0stdin 標準輸入 1stdout 標準輸出 2stderr 標準錯誤 stdin代表標準輸入,對於終端來說,標準輸入是鍵盤,我們可以使用 stdout代表標準輸出,對於終端來說,標準輸出是終端顯示器,shell中的所有輸出包括shel...

MVC中Partial View的資料繫結

一 定義 control homecontroler public class homecontroller basecontroller view head.cshtml 這裡是 head partial view viewbag.name 二 使用 view 這裡是普通檢視 html.actio...