MVC 视图加载的时候怎么调用控制器的方法,视图里面全是Table
1个回答
展开全部
你的想法没转换过来,mvc里的视图只是对页面model的绑定和展示而已。
如果你是要通过controller里的方法返回一些内容,或将一个大页面分成若干小部分,那就用Html.Action和Html.RederAction来创建ChildAction。简单举例:
例如controller里方法如下面:
public ActionResult Display(string section)
{
return PartialView(section); //返回子视图
}
页面里调用:
@{ Html.RenderAction("Display", new { section = "Weather" }); }
子视图里不是完整页面的形式,只是一页面的部分,不必有完整的Html树结构。
对了,至于页面model的问题:一句话。页面上的各个子视图都可以有自己的并且独立于父页面的model,但如果子视图没有明确指明model时,则使用父页面的model。
如果你是要通过controller里的方法返回一些内容,或将一个大页面分成若干小部分,那就用Html.Action和Html.RederAction来创建ChildAction。简单举例:
例如controller里方法如下面:
public ActionResult Display(string section)
{
return PartialView(section); //返回子视图
}
页面里调用:
@{ Html.RenderAction("Display", new { section = "Weather" }); }
子视图里不是完整页面的形式,只是一页面的部分,不必有完整的Html树结构。
对了,至于页面model的问题:一句话。页面上的各个子视图都可以有自己的并且独立于父页面的model,但如果子视图没有明确指明model时,则使用父页面的model。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询