0

我有两个 cshtml 页面,一个具有使弹出窗口出现的链接,另一个只有表单数据,并且想知道我如何在使用 MVC 时在弹出窗口上显示表单来创建形式,有链接的plage在~/views/client/index.cshtmlwhile thr形式是~/views/fb/CreateOrEidt.cshtmlcolller称为“FB”,调用方法是edit,它带有参数Id

我已经尝试过@hmtl.renderpartial, @html.renderaction, @hmtl.partial, @html.action, ,我还在 @ 和结尾之后用 { 绑定了这些方法,不给我错误 bust 仍然不显示信息

我得到的错误是剃刀无法将类型对象转换为 void

4

1 回答 1

0

有点不清楚您要实现的目标,但是根据您在调用 Html.RenderAction 时提到的错误,您需要使用以下方法调用:

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

对动作视图调用其他方法将不起作用。

如果您尝试在弹出窗口中显示视图,但您要小心不要最终包含布局页面等,因为这可能不是您想要的外观......!

我通常为这样的事情实现的模式是简单地部分出我需要重用的表单位并调用 renderpartial 在我需要的地方显示它。这只会呈现我之后的html,而不是整个视图(+布局)。

于 2013-04-12T09:39:41.223 回答