一个非常基本的问题:在Visual Studio中调试ASP.NET MVC控制器时如何轻松查看ViewBag的内容?
作为一种解决方法,我使用临时变量:
string tmp = ViewBag.MyData;
因此,问题是难以直接查看ViewBag.MyData
,tmp
很容易。
答案 0 :(得分:3)
答案 1 :(得分:3)
在调试时查看ViewBag的内容:
答案 2 :(得分:2)
我建议使用“查看模型”,例如:
<强>视图模型强>
public class HomeViewModel {
public string Text { get; set;}
}
<强>控制器强>
public ActionResult Index() {
var viewModel = new HomeViewModel {
Text = "My Text"
};
return View(viewModel);
}
查看强>
@model MyApplication.ViewModels.HomeViewModel
This is my text: @Model.Text
答案 3 :(得分:1)
我可能在这里忽略了这一点 - 但是你不能简单地在你想要查看的ViewBag属性上设置一个断点吗?
点击你的ViewBag.MyData
并点击 F9 。调试时,一旦达到断点,将鼠标悬停在ViewBag
上方以查看其内容。
答案 4 :(得分:0)
您可以改为查看activeOnTop:true
。 ViewData
字典中的每个键都是ViewData