2013-04-10 176 views
0

我有两个cshtml页面,其中一个链接使得弹出窗口出现,另一个只是表单数据,并想知道我将如何在弹出窗口上显示窗体,如我正在使用MVC创建窗体,链接的球体是~/views/client/index.cshtml,而窗体的形式是~/views/fb/CreateOrEidt.cshtml colller被称为“FB”,并且调用的方法是编辑,它取参数Id在弹出窗口中显示表格

I已尝试@hmtl.renderpartial, @html.renderaction, @hmtl.partial, @html.action, 我也绑这些方法{@后和结束,不给我一个错误胸围仍然不显示信息

错误,ig等是剃刀canot转换对象类型为void

+0

你如何在浏览器中显示弹出窗口/东西?换句话说,当点击弹出窗口的链接时,浏览器的主页面会发生什么? – Siraf 2013-04-10 16:50:05

+0

当popoup被做成背景变成dars和弹出来前面 – user2169717 2013-04-11 08:13:34

+0

是jquery或另一个JS UI框架的弹出窗口部分? – Siraf 2013-04-11 08:37:27

回答

0

这是一个有点不清楚你想达到什么样的,但是从错误中你所提到的调用Html.RenderAction当你需要使用类似呼叫:

@{ 
    Html.RenderAction("ACTIONNAME"); 
} 

根据操作视图调用其他方法将不起作用。

如果你想显示弹出内部的视图,虽然你要小心,你最终不会包括您的页面布局等,因为这是有可能不是你要的样子..!

我一般实行这样的事情的方式是简单地偏出表格位,我需要重复使用和调用的RenderPartial我需要它来显示这一点。这只呈现了我之后的html,而不是整个视图(+布局(s))。