Привет всем Я новичок в MVC/Razor, и я хочу просто показать год на странице просмотра.ASP.net MVC 5 ViewBag с использованием Razor
Код просмотра страницы:
<p>© @Html.Raw(ViewBag.theDate) - Switchboard</p>
И мой код контроллера:
public String getYear()
{
ViewBag.theDate = DateTime.Now.Year.ToString();
return View(ViewBag.theDate);
}
При просмотре страницы в IE он просто печатает:
© - Электрощитовое
Как я могу назвать эту функцию контроллера из моего представления с помощью Razor?
Все ответы являются твердые варианты ... (не то, что я хочу добавьте в замешательство, если вы все еще учитесь). Но если это что-то маленькое и что для повторного использования вы можете использовать «помощник». (Например, если у вас есть несколько видов, которым все это нужно, и вы не используете их на главной странице. Ключ «повторно использовать») https://www.asp.net/mvc/overview/older-versions -1/views/create-custom-html-helpers-cs ... снова просто посмотрите, что у вас есть, и оцените его оттуда. Пример: '<% = Helper.Copyright (" Switchboard ")%>' –
Почему не просто '@ DateTime.Now.Year.ToString() - Switchboard' в представлении - вам не нужно' ViewBag' для этого –