如果在ASP.Net MVC中,ViewBag在View中不起作用,可以尝试以下解决方法:
public ActionResult Index()
{
ViewBag.Message = "Hello, ViewBag!";
return View();
}
@ViewBag.Message
public ActionResult Index()
{
ViewBag.Message = "Hello, ViewBag!";
return View("Index");
}
@(ViewBag.Message)
在Controller中创建ViewModel:
public class MyViewModel
{
public string Message { get; set; }
}
public ActionResult Index()
{
var viewModel = new MyViewModel
{
Message = "Hello, ViewBag!"
};
return View(viewModel);
}
在View中使用ViewModel的属性:
@model MyViewModel
@Model.Message
希望以上解决方法能帮助到您解决ASP.Net MVC中ViewBag不起作用的问题。