《ASP.NET MVC 企業(yè)級實戰(zhàn)》閱讀筆記MVC進(jìn)階

4.1 View詳解

View和Action之間前后臺數(shù)據(jù)傳遞的方式有如下幾種:

  • 弱類型 ViewData[""]
  • 動態(tài)型 ViewBag//dynamic
  • 動態(tài)類型 Model
  • 臨時存儲TempData[""]
  • 后臺:return View(data);//存入ViewData.Model
  • 前臺:Medel//其實就是WebViewPage.Model

4.1.1 實例


添加Home控制器,Models目錄中添加User模型類:
Models-->User.cs

using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;

namespace MvcViewApp.Models
{
    public class User
    {
        public string Name { get; set; }
    }
}

HomeControler.cs

using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.Mvc;
using MvcViewApp.Models;

namespace MvcViewApp.Controllers
{
    public class HomeController : Controller
    {
        //
        // GET: /Home/

        public ActionResult Index()
        {
            ViewData["One"] = "天機老人";
            ViewBag.Two = "郭靖";
            var _user = new User { Name = "小龍女" };
            TempData["Four"] = "歐陽克";
            return View(_user);//等于ViewData.Model = _user
        }

    }
}

添加視圖:

@{
    ViewBag.Title = "Index";
}

<h2>Index</h2>
<p>1: @ViewData["One"]</p>
<p>2. @ViewBag.Two</p>
<p>3. @Model.Name</p>
<p>4. @TempData["Four"]</p>
運行結(jié)果

聯(lián)系方式

個人微信

公眾號_DotNet微說.jpg
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 北京一個充滿夢想和渴望的城市,欲望都市,站在理想和夢想的邊緣,只有不斷靠智慧、拼搏、努力才能擁有你一席之地,北京一...
    黃英濤閱讀 348評論 4 10
  • 不知不覺間,寫作已經(jīng)支持有一百天了。在每天的寫作中,有興奮,有迷茫。興奮的是每當(dāng)寫作完成后,心情舒暢。迷茫的是寫...
    蒹葭之城閱讀 235評論 1 1
  • 挫折使人成長,這話,一開始便不信的。 初時不懂其中邏輯,但是直覺這不是什么好話。難道要為了成長,天天讓自己遭受挫折...
    凱茜是家庭管理師閱讀 444評論 0 1

友情鏈接更多精彩內(nèi)容