Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/redis/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 在MVC4中,我需要在一个视图中显示两个视图。我曾尝试使用Iframe,但它一直告诉我资源找不到404_C#_Asp.net_Asp.net Mvc 4_Iframe_Razor - Fatal编程技术网

C# 在MVC4中,我需要在一个视图中显示两个视图。我曾尝试使用Iframe,但它一直告诉我资源找不到404

C# 在MVC4中,我需要在一个视图中显示两个视图。我曾尝试使用Iframe,但它一直告诉我资源找不到404,c#,asp.net,asp.net-mvc-4,iframe,razor,C#,Asp.net,Asp.net Mvc 4,Iframe,Razor,我有两个视图,我需要在一个视图或一个页面中显示这两个视图,所以我尝试使用Iframe,所以我放了以下代码 <iframe src='@Url.Action("Views/Charts/ProjectBudgetActualVsEstimated", "ProjectBudgetActualVsEstimated")' width="100%" height="1000" frameborder="0"></iframe> 但它一直告诉我(资源找不到404)。视图

我有两个视图,我需要在一个视图或一个页面中显示这两个视图,所以我尝试使用Iframe,所以我放了以下代码

<iframe src='@Url.Action("Views/Charts/ProjectBudgetActualVsEstimated", "ProjectBudgetActualVsEstimated")' width="100%"   height="1000" frameborder="0"></iframe>

但它一直告诉我(资源找不到404)。视图只显示它的视图以及它提供的页面的其余部分(资源找不到404)

谢谢你的帮助

找不到资源说明您在
src
中的
url
不正确,或者您的 控制器

您的
iframe src
似乎可疑

@Url.Action()
将有一个重载方法,该方法采用两个参数,它们是
actionname
controllerName
,如下所示:

public virtual string Action(
    string actionName,
    string controllerName
)
因此,您需要在
src
中选择
@Url.Action
,或者只给出相对路径,我想为您提供这两个选项示例

使用
@Url.Action
,假设
projectbudgetactualvestimated
是您的
actionname

<iframe src='@Url.Action("controllerName", "ProjectBudgetActualVsEstimated")' width="100%"   height="1000" frameborder="0"></iframe>
在这两种情况下,生成的
url
www.yourdomain.com/controllerName/projectbudgetactualvestimated

注意:
controllerName
是您为控制器指定的名称,您的
项目预算目标已被估算
操作结果

现在是另一个解决方案

如果您想在页面中显示2个
视图
,只需使用
部分视图
,并使用各种可用选项在页面中呈现即可


这里是关于如何做的提供一些代码以获得帮助。这是我尝试的代码您尝试过部分视图吗?
<iframe src="/controllerName/ProjectBudgetActualVsEstimated" width="100%"   height="1000" frameborder="0"></iframe>