我有两个cshtml页面,其中包含弹出窗口的链接,另一个只有表单数据,想知道如何在弹出窗口中显示表单,因为我使用的是MVC,要创建表单,链接的标记位于~/views/client/index.cshtml
,而thr形式为~/views/fb/CreateOrEidt.cshtml
,标记称为“FB”,要调用的方法是编辑,它采用参数Id
我试过@hmtl.renderpartial, @html.renderaction, @hmtl.partial, @html.action,
我也把这些方法与{在@之后结束,并没有给我一个错误胸围仍然不显示信息
我得到的错误是razor canot将类型对象转换为void
答案 0 :(得分:0)
有点不清楚你想要实现什么,但是从调用Html.RenderAction时提到的错误中你需要使用类似的东西来调用:
@{
Html.RenderAction("ACTIONNAME");
}
针对操作视图调用其他方法将不起作用。
如果你想在弹出窗口中显示一个视图,虽然你要小心你不会最终包括你的布局页面等,因为这可能不是你想要的样子..!
我通常为这样的事情实现的模式是简单地将我需要重用的表单位分开并调用renderpartial来显示我需要它的地方。这只渲染了我之后的html而不是整个视图(+ layout(s))。