Asp.net mvc 如何使用Asp.net MVC和javascript在页面加载中获取ViewData

Asp.net mvc 如何使用Asp.net MVC和javascript在页面加载中获取ViewData,asp.net-mvc,Asp.net Mvc,如何使用Asp.net MVC和javascript在加载的页面中获取ViewData?在Asp.net MVC中不需要页面加载方法。视图数据和模型都可以在MVCViewPage中通过ViewData属性直接访问,因为Controller为视图页面的ViewData提供数据 假设您在MyProject/Controllers/MyController中有一个MyController,执行以下操作: public ActionResult Do() { ViewData["MyInt"]

如何使用Asp.net MVC和javascript在加载的页面中获取ViewData?

在Asp.net MVC中不需要页面加载方法。视图数据和模型都可以在MVC
ViewPage
中通过
ViewData
属性直接访问,因为
Controller
为视图页面的
ViewData
提供数据

假设您在
MyProject/Controllers/MyController
中有一个
MyController
,执行以下操作:

public ActionResult Do() {
    ViewData["MyInt"] = 64;
    ViewData["MyString"] = "MyString";
    return View();
}
MyProject/Views/My/Do.aspx的
Do
视图中,您可以直接访问视图数据:

<%= ViewData["MyInt"] %>
<%= ViewData["MyString"] %>

您也可以在代码隐藏文件中访问它们,因为viewpage继承自具有
ViewData
属性的
System.Web.Mvc.viewpage
。你可以阅读更多关于它的内容