1. 程式人生 > >MVC模式Controller與view之間傳值

MVC模式Controller與view之間傳值

  1. 使用ViewResult來傳值
  • controller寫法
 UserInfoModel UserInfoModel = new UserInfoModel();
 UserInfoModel.Id = 1;
 UserInfoModel.Name = "啦啦啦";
 return View(UserInfoModel);
  • view寫法

注意!!!!@model那句最後沒有分號,注意大小寫


@model Maticsoft.Model.UserInfoModel @*最好寫在最上面*@

 <table style="border: 1px solid red">
            <tbody>
                <tr>
                    <td>
                        @Model.Id
                    </td>
                </tr>
                <tr>
                    <td>
                        @Model.Name
                    </td>
                </tr>
            </tbody>
        </table>

2.使用ViewData來傳值

  • controller寫法
UserInfoModel UserInfoModel = new UserInfoModel();
UserInfoModel.Id = 1;
UserInfoModel.Name = "啦啦啦";
ViewData["model"] = UserInfoModel;
           
  • view寫法
 @{
            var user = ViewData["model"] as Maticsoft.Model.UserInfoModel;
            <table style="border: 1px solid black">
            <tbody>
                <tr>
                    <td>
                        @user.Id
                    </td>
                </tr>
                <tr>
                    <td>
                        @user.Name
                    </td>
                </tr>
            </tbody>
        </table>
            }

3.使用ViewBag來傳值

  • controller寫法
UserInfoModel UserInfoModel = new UserInfoModel();
UserInfoModel.Id = 1;
UserInfoModel.Name = "啦啦啦";
ViewBag.model = UserInfoModel;//  ·(點)不出來沒關係,硬寫
           
  • view寫法
@{
            var m = ViewBag.model;
            <table style="border: 1px solid orange">
            <tbody>
                <tr>
                    <td>
                        @m.Id
                    </td>
                </tr>
                <tr>
                    <td>
                        @m.Name
                    </td>
                </tr>
            </tbody>
        </table>
            }

相關推薦

MVC模式Controllerview之間

使用ViewResult來傳值controller寫法 UserInfoModel UserInfoModel = new UserInfoModel(); UserInfoModel.Id = 1;

Asp.Net Core MVC控制器和視圖之間

view 指定 mode 設置 http adg nbsp urn 傳值方式 一、Core MVC中控制器和視圖之間傳值方式和Asp.Net中非常類似 1.弱類型數據:ViewData,ViewBag 2.強類型數據:@model 二、代碼 實例 1.ViewData

在Struts2中,form 表單formaction之間

  參考示例  前端頁面 <input type="text" id="msg_text"name="msg_text" value="<s:propertyvalue="msg_text"/>"/><s:hiddenname="backIn

【Asp.Net MVCControllerView之間傳遞資料

在MVC中,Controller和View之間是如何傳遞資料的呢? 一、Controller向View傳遞資料 1、ViewBag Controller public ViewResult TransData() { ViewBag

Android自定義viewactivity的

重復 轉動 自定義 activit 廣播 內部 代碼 view 等待 昨晚在寫團隊項目的時候,遇到一個問題,直到今天早上才解決。。。即在自定義view“轉盤”結束轉動後獲取結果的處理中,我是想吧值傳到activity中的一個textview中的,但我的自定義view類不是a

Vue 父元件子元件之間

一、父元件與子元件之間值傳遞步驟如下: 例如:我有一個父元件Myhome.vue 和一個子元件Header.vue 1、父元件呼叫子元件的時候,動態繫結屬性值 <v-myheader :title="title"></v-myheader> 2、在子元件使用&nb

窗體對話方塊子窗體之間,關閉子窗體返回

 以下為主窗體某事件程式碼(單擊事件) this.dataGridView1.EndEdit();//首先結果dataGridView1控制元件的編輯狀態 CustomerForm frm2 = new CustomerForm

Spring MVC controller和jsp頁面

頁面封裝好Map結構後,頁面使用${} 就可以獲取到數值 Controller @Controller @RequestMapping("/index.do") public class IndexController {     @RequestMapping(par

觀察者模式的應用:Winform窗體之間

觀察者模式的應用:Winform窗體傳值 觀察者模式的概念: 定義了物件之間的一對多依賴,這樣一來,當一個物件改變狀態時,它的所有依賴者都會收到通知並更新。 今天我們就學著用一下這個觀察者模式,先想象下這個場景:當一個窗體(主窗體)內的值發生變化時,另外幾個窗體內的值也會發生相應的變化。這個最簡單的實現方

vue,一路走來(12)--父之間

今天 component efault 之間 dword return his pre 傳參 今天想起一直沒有記錄父組件與子組件的傳參問題,這在項目中一直用到。 父向子組件傳參 Index.vue父組件中 <component-a :msgfromfa="(posi

ASP.NET頁面之間的方式之QueryString(超詳細)

res p s orm font utf-8 但是 partial .aspx object QueryString Querystring也叫查詢字符串,這種頁面間傳遞數據是利用網頁地址URL。如果要從A頁面跳轉到B頁面,則可以用Request.Redirect(”B.a

ASP.NET頁面之間的方式之Application(個人整理)

eve security 使用 例子 如何 and services https 在線人數  Application Application變量在整個應用程序生命周期中都是有效的,類似於使用全局變量一樣,所以可以在不同頁面中對它進行存取。它和Session變量的區別在於,

ASP.NET頁面之間的方式之Session(個人整理)

lec 傳遞 button doctype http 參考 方式 創建 logs   Session Session在ASP.NET中,表示客戶端(Goggle,Firefox,IE等)與服務器端的會話,用來存儲特定會話信息,準確來說,是用來存儲特定用戶信息。當客戶端向服務

ASP.NET頁面之間的方式之Cookie(個人整理)

無意中 etime linq 首選項 ner www. ati 訪問 net   Cookie Cookie 提供了一種在 Web 應用程序中存儲用戶特定信息的方法。例如,當用戶訪問您的站點時,您可以使用 Cookie 存儲用戶首選項或其他信息。當該用戶再次訪問您的網站時,

MVCControllerView的呈現

通過 form 讀屬性 沒有 機制 激活 sea ext 內部 當路由機制已經激活Controller並InvokeAction後,如果返回的是View, 則ViewResult基於View呈現的請求響應機制內部借助MVC提供的View引擎來實現對Vie

Winform窗體之間

1.採用static變數 from1: public partial class frmMain : Form {   public static string name= ""; } from2: MessageBox.Show(Form1.name.Trim());

spring boot @Controller@RestController之間的區別

共同點 都是用來表示Spring某個類是否可以接收HTTP請求。 不同點 @Controller標識一個spring類是Spring MVC controller處理器。 @RestController是@Controller和@ResponseBody的結合體。 @Respon

tp5 controllerview通過fetch方法對應

目錄檔案 controller/Index.php fetch方法預設訪問application/index/view/index/index.html <?php namespace app\index\controller; use think\Controller;

putty伺服器之間檔案

linux IP地址:192.168.1.101 linux的一個使用者abc,密碼:123456 putty位於Window平臺 利用pscp工具互傳檔案 1、利用pscp傳檔案到linux pscp .\hello.txt [email protected]/home/abc

angular2父子元件之間

元件結構如下: main.html <div class="row"> <div class="col-sm-2 col-md-2 catalog"> <app-catalog [input]="catalogmsg" (event)="getData(