mvc新建一个页面的话@{}是什么意思?ViewBag.Title 这个没在controller里面设置,是怎么回事?Layout 呢

@{
ViewBag.Title = "Index";//这个是默认的,ViewBag是一个dynamic类型的对象,可以用来在controller和页面之间传递数据。
Layout = "~/Views/_ViewStart.cshtml";
}

@{}表示一个代码块

ViewBag.Title可以在controller里面设置啊,在controller里设置了就不用在view中再设置一边了

Layout 表示当视图渲染为非部分视图时,需要调用的模板页。
温馨提示:内容为网友见解,仅供参考
第1个回答  2011-12-01
是mvc的语法 表示输出 ViewBag 和 ViewData 并不多 它存储页面间的数据 Layout是mvc中的模版
相似回答