Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/270.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# 安装T4MVC时未呈现视图_C#_.net_T4mvc - Fatal编程技术网

C# 安装T4MVC时未呈现视图

C# 安装T4MVC时未呈现视图,c#,.net,t4mvc,C#,.net,T4mvc,我有一个ASP.NETMVC3Web应用程序。我最近使用软件包管理器安装了T4MVC模板: Tools -> Library Package Manager -> Package Manager Console PM> install-package T4MVC 这导致T4MVC.tt和T4MVC.tt.Settings.t4被包括在我的项目中,并且一堆文件被自动生成(我在项目中有大约10个控制器)。就在那之后,我尝试构建并运行我的项目,虽然我没有在其中一个控制器上得到任何

我有一个ASP.NETMVC3Web应用程序。我最近使用软件包管理器安装了T4MVC模板:

Tools -> Library Package Manager -> Package Manager Console

PM> install-package T4MVC
这导致T4MVC.tt和T4MVC.tt.Settings.t4被包括在我的项目中,并且一堆文件被自动生成(我在项目中有大约10个控制器)。就在那之后,我尝试构建并运行我的项目,虽然我没有在其中一个控制器上得到任何错误,但没有任何操作被呈现。这意味着浏览器将提供一个完全空白的页面,而不是从关联视图生成的页面。所有其他控制器工作正常

我真的无法辨别这个控制器和其他工作正常的控制器之间有什么区别,就像我说的没有错误。。。当我点击控制器上的某个动作时,只会弹出一个空白页


有什么想法吗?

啊,是的,我知道会发生什么:对于每个操作,T4MVC也会生成一个没有任何参数的重载,因此在这种情况下,它将是一个名为View的方法,没有参数,然后隐藏具有相同名称/签名的MVC方法。请注意,您可能收到了警告,例如:

'Mvc3Application.Controllers.HomeController.View()' hides inherited member 'System.Web.Mvc.Controller.View()'.
Use the new keyword if hiding was intended.

我们可以在T4MVC中加入一些逻辑来涵盖这种特殊情况,但我想说,如果您可以避免使用该操作名称,那就更好了:)

啊,是的,我知道会发生什么:对于每个操作,T4MVC也会生成一个没有任何参数的重载,因此在这种情况下,它将是一个名为View的方法,没有参数,然后隐藏具有相同名称/签名的MVC方法。请注意,您可能收到了警告,例如:

'Mvc3Application.Controllers.HomeController.View()' hides inherited member 'System.Web.Mvc.Controller.View()'.
Use the new keyword if hiding was intended.

我们可以在T4MVC中加入一些逻辑来涵盖这种特殊情况,但我想说的是,如果您可以避免使用动作名称,那就更好了:)

我找到了它。此控制器有一个名为“视图”的操作。这让MVC感到困惑。吸取的教训。如果您想将操作与T4MVC一起使用,请不要将其称为“视图”。我已经解决了这个问题。此控制器有一个名为“视图”的操作。这让MVC感到困惑。吸取的教训。如果您想将操作与T4MVC一起使用,请不要调用“视图”。是的,我确实收到了警告。如果T4MVC能够处理这个问题,那就太好了,但最后我认为最好不要使用名为View的操作。谢谢你的回答。是的,我确实收到了警告。如果T4MVC能够处理这个问题,那就太好了,但最后我认为最好不要使用名为View的操作。谢谢你的回答。