【发布时间】:2017-05-04 20:58:37
【问题描述】:
大家好,我是 MVC/Razor 的新手,我只想在视图页面上显示一年。
查看页面代码:
<p>© @Html.Raw(ViewBag.theDate) - Switchboard</p>
还有我的控制器代码:
public String getYear()
{
ViewBag.theDate = DateTime.Now.Year.ToString();
return View(ViewBag.theDate);
}
在 IE 中查看页面时,它只是打印出来:
© - 总机
如何使用 Razor 从我的视图中调用该控制器函数?
【问题讨论】:
-
所有答案都是可靠的选择......(如果你还在学习,我不想增加混乱)但如果这是一件小事并且需要重复使用,你可以考虑使用
helper。 (例如,如果您有多个视图都需要此值,并且您没有在母版页上使用它。关键是“重用”)asp.net/mvc/overview/older-versions-1/views/…... 再次查看您的用例是什么,并评估它从那里开始。例如:<%= Helper.Copyright("Switchboard") %> -
为什么不在视图中只显示
@DateTime.Now.Year.ToString() - Switchboard- 你不需要ViewBag
标签: c# asp.net asp.net-mvc razor asp.net-mvc-5