当前位置:  开发笔记 > 后端 > 正文

MVC用户控件+ ViewData

如何解决《MVC用户控件+ViewData》经验,为你挑选了1个好方法。

嗨,我是MVC新手,我已经四处乱窜,如何构建将ViewData返回给他们的MVC用户控件.我希望有人会就如何解决这个问题提出一步一步的解决方案.如果你能使你的解决方案非常详细,那将会有很大帮助.

很抱歉因为我的问题如此离散,我想澄清我最终尝试做的是将id传递给控制器​​actionresult方法,并希望直接从控制器本身将其呈现给用户控件.我不确定如何开始这种方法,并想知道这是否可能.它基本上在我的脑海中看起来像这样

public ActionResult RTest(int id){
RTestDataContext db = new RTestDataContext();
var table = db.GetTable();
var record = table.SingleOrDefault(m=> m.id = id);

return View("RTest", record);
}

在我的用户控件中,我想渲染该记录的对象,这就是我的问题.



1> Ricky..:

如果我理解您的问题,您正在尝试将ViewData传递给用户控件.用户控件本质上是部分视图,因此您可以这样做:

<% Html.RenderPartial("someUserControl.ascx", viewData); %>

现在在您的usercontrol中,ViewData将是您传入的任何内容...

推荐阅读
大大炮
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有