要在不修改.cshtml视图文件的情况下访问ViewContext.ViewBag,可以使用ViewData字典来实现。下面是一个代码示例:
在控制器中设置ViewBag的值:
public IActionResult Index()
{
ViewBag.Message = "Hello, world!";
return View();
}
在.cshtml视图文件中使用ViewData来访问ViewBag的值:
@{
var message = ViewData["Message"];
}
@message
通过使用ViewData["Message"]来访问ViewBag的值,可以在不修改视图文件的情况下实现对ViewBag的访问。