КИ, так как вы не будете конкретными давайте рассмотрят сценарий
вы имели некоторые данные, которые вы хотите на каждой странице позволяет определить его
// pretend it comes from your database or where ever
var somedata = Guid.NewGuid();
как мы собираемся, чтобы получить это в навигационной панели нашего макета
Ну в каждом контроллере actionmethod вы могли бы сделать это
public ActionResult Index(AssessorSearchRecordSearchViewModel model)
{
ViewBag.SomeData = Guid.NewGuid();
return View();
}
, а затем показать его на ваш взгляд, в статье с
<h1>@ViewBag.SomeData</h1>
, но это будет раздражать делать и хрупким, чтобы изменить
Вы можете создать BaseClass для контроллера
public abstract class AppBaseController : Controller
{
protected override void OnActionExecuting(ActionExecutingContext filterContext)
{
base.OnActionExecuting(filterContext);
ViewBag.SomeData = Guid.NewGuid();
}
}
и это сделает его доступным во всех методах действий.
Так что это один из примеров, но есть буквально десятки способов сделать доступными данные.
Существует множество способов изменения значений, как пример кода и описание того, что и когда вы хотите изменить свои значения. – Peter
Множество .... дайте мне один, это достаточно ... Я обновил вопрос. –
создать раздел –