C# 在弹出窗口中显示表单

C# 在弹出窗口中显示表单,c#,asp.net-mvc,razor,C#,Asp.net Mvc,Razor,我有两个cshtml页面,一个有使弹出窗口出现的链接,另一个只有表单数据,我想知道如何在弹出窗口上显示表单,因为我使用MVC创建表单,打开链接的plage位于~/views/client/index.cshtml中,而表单为~/views/fb/CreateOrEidt.cshtml时,coller称为“fb”,调用方法为edit,它采用参数Id 我试过@hmtl.renderpartial、@html.renderaction、@hmtl.partial、@html.action、 我还将这些

我有两个cshtml页面,一个有使弹出窗口出现的链接,另一个只有表单数据,我想知道如何在弹出窗口上显示表单,因为我使用MVC创建表单,打开链接的plage位于
~/views/client/index.cshtml
中,而表单为
~/views/fb/CreateOrEidt.cshtml
时,coller称为“fb”,调用方法为edit,它采用参数Id

我试过
@hmtl.renderpartial、@html.renderaction、@hmtl.partial、@html.action、
我还将这些方法与{after the@和end,doesn给我一个错误bust仍然不显示信息


我得到的错误是razor Cano无法将type object转换为void

有点不清楚您试图实现什么,但从调用Html.RenderAction时提到的错误来看,您需要使用以下方法调用:

@{
    Html.RenderAction("ACTIONNAME");
}
对操作视图调用其他方法将不起作用

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


我通常为这类事情实现的模式是简单地将我需要重用的表单位分割出来,并调用renderpartial在我需要的地方显示它。这将只呈现我所追求的html,而不是整个视图(+布局)).

您如何在浏览器中显示弹出窗口/内容?换句话说,当点击指向弹出窗口的链接时,浏览器主页面会发生什么?当弹出窗口变暗时,背景会变暗,弹出窗口出现在前面是jquery或另一个JS UI框架的弹出窗口部分?它是针对弹出窗口操作的jquery主页中的链接必须包含相对url控制器,然后在控制器中返回:return this.PartialView(“Details”,model);were Details是模式窗口中显示的部分视图。