[鐵人賽Day11] | MVC 資料傳遞
前言在ASP.NetCoreMVC中View負責畫面顯示的工作,本篇會針對資料傳遞及Razor語法做簡單介紹。同步發表於個人點部落-[鐵人賽Day11]ASP.NetCoreMVC進化之路-View(1)/資料傳遞及Razor語法[1]View在ASP.NetCoreMVC中,View以.cshtml的形式存在,主在將後端Controller處理完的資料組裝成html。資料可透過下列幾種方式傳遞:強型別:viewmodel弱型別:ViewData、ViewBagviewmodelviewmodel為強型別的傳遞方式,這樣的好處是可以預先透過編譯器幫我們檢查(比較不會手殘),搭配VisualStudioIntellisence寫起code來更順手。使用時須在View上方...
前言在ASP.Net Core MVC中View負責畫面顯示的工作,本篇會針對資料傳遞及Razor語法做簡單介紹。
同步發表於個人點部落 - [鐵人賽Day11] ASP.Net Core MVC 進化之路 - View(1) / 資料傳遞及Razor語法[1]
View在ASP.Net Core MVC中,View以.cshtml的形式存在,
主在將後端Controller處理完的資料組裝成html。資料可透過下列幾種方式傳遞:強型別:viewmodel弱型別:ViewData、ViewBag
viewmodelviewmodel為強型別的傳遞方式,這樣的好處是可以預先透過編譯器幫我們檢查(比較不會手殘),搭配Visual Studio Intellisence寫起code來更順手。使用時須在View上方宣告@model進行指定,並透過@Model的方式取出對應的值。
@model IronmenMvcWeb.Models.Pokemon <div> <h4>Pokemon</h4> <hr /> <dl class="dl-horizontal"> <dt>編號</dt> <dd>@Model.Id</dd> <dt>屬性</dt> <dd> @Model.Property </dd> <dt>名稱</dt> <dd>@Model.Name</dd> </dl> </div>Controller可藉由return View()將viewmodel傳遞給View
public IActionResult Index() { var pokemon =...