2
我在控制器上的方法中多次使用具有相同消息的ViewBag.Message。 可以在類的頂部聲明ViewBag.Message,因此可以在整個控制器中使用,而無需重複代碼?在控制器上聲明ViewBagager
我在控制器上的方法中多次使用具有相同消息的ViewBag.Message。 可以在類的頂部聲明ViewBag.Message,因此可以在整個控制器中使用,而無需重複代碼?在控制器上聲明ViewBagager
假設您可以使用Razor語法來實現。
@{string pageMessage = ViewBag.Message.ToString();}
然後pageMessage是一個局部變量提供給頁,例如:
<h1>@pageMessage</h1>
EDIT
ViewBag是一個動態對象,它是控制器基類的一個成員,以便只需在整個控制器中指定一次,就可以在控制器構造函數中添加一些東西。
public class MyController : Controller
{
public MyController()
{
ViewBag.ViewTime = DateTime.Now.ToString();
}
// rest of controller code
}
我說的是控制器上的代碼,而不是視圖 – Gradile 2012-03-30 21:54:09