Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/297.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# 是否可以将新的actionresult引用到mvc 3中的现有视图?_C#_.net_Asp.net Mvc 3 - Fatal编程技术网

C# 是否可以将新的actionresult引用到mvc 3中的现有视图?

C# 是否可以将新的actionresult引用到mvc 3中的现有视图?,c#,.net,asp.net-mvc-3,C#,.net,Asp.net Mvc 3,我是一个使用.NET的新手 我有一个视图,然后我创建了一个新的控制器。。 我可以使用现有视图显示新控制器的数据吗?可以。可以有多个控制器使用同一视图。您所要做的就是在控制器的return语句中提到视图的名称 return View("ViewName"); 是的,只需将该视图传递给控制器: return View("View", ModelHere); 如果您的视图或CSHTML文件为Record.CSHTML,则可以通过如下方式传递它: return View("Record", Mod

我是一个使用.NET的新手

我有一个视图,然后我创建了一个新的控制器。。
我可以使用现有视图显示新控制器的数据吗?

可以。可以有多个控制器使用同一视图。您所要做的就是在控制器的return语句中提到视图的名称

 return View("ViewName");

是的,只需将该视图传递给控制器:

return View("View", ModelHere);
如果您的视图或CSHTML文件为Record.CSHTML,则可以通过如下方式传递它:

return View("Record", ModelHere)

如果其位于不同的文件夹中且仍在“查看”文件夹下:

 return View("../FolderName/Record");

嗨..这是视图文件的名称吗?附加说明-由于OP可能需要将数据传递到其视图,因此他们需要确保其新控制器为视图创建兼容的对象。视图不能只接收传递给它的任何对象(除非您使用对象或动态对象,出于某种原因…),它必须遵循类型限制。否则,将导致从新控制器引发运行时异常(但旧控制器将继续正常工作)。像Resharper这样的工具可以在IDE中识别这些问题。
 return View("../FolderName/Record");