Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/296.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/asp.net-mvc/15.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/typo3/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# Asp.net MVC 3:是否可以只使用V部分?_C#_Asp.net Mvc_Model View Controller_Webforms - Fatal编程技术网

C# Asp.net MVC 3:是否可以只使用V部分?

C# Asp.net MVC 3:是否可以只使用V部分?,c#,asp.net-mvc,model-view-controller,webforms,C#,Asp.net Mvc,Model View Controller,Webforms,标题基本上描述了这个问题。我发现Asp.net中唯一给我带来麻烦的部分是视图(Webforms)。有没有办法只利用MVC 3提供的视图而不实现该技术的其他部分?斯科特·古思里在他的博客文章中写道: 您还可以将独立的.cshtml/.vbhtml文件放到应用程序中,并将其作为单个页面运行,这也使您能够在ASP.NET Web窗体应用程序中利用它 这显示了如何对MVC3的视图部分进行单元测试。因此,您可以创建项目并构建Razor视图,而无需使用MVC的其他部分。听起来您想使用ASP.NET网页。这是

标题基本上描述了这个问题。我发现Asp.net中唯一给我带来麻烦的部分是视图(Webforms)。有没有办法只利用MVC 3提供的视图而不实现该技术的其他部分?

斯科特·古思里在他的博客文章中写道:

您还可以将独立的.cshtml/.vbhtml文件放到应用程序中,并将其作为单个页面运行,这也使您能够在ASP.NET Web窗体应用程序中利用它


这显示了如何对MVC3的视图部分进行单元测试。因此,您可以创建项目并构建Razor视图,而无需使用MVC的其他部分。

听起来您想使用ASP.NET网页。这是一项基于Razor viewengine的新技术,它使用WebMatrix IDE帮助您构建它们。您构建这些应用程序类似于旧的经典ASP,但使用Razor和C#或VB.NET


您可以在上找到更多信息,然后单击网页链接,或者您可以使用安装webmatrix并开始运行。

是的,可以只使用V部分,尽管我不知道您为什么不想使用完整的M-V-C。学习V部分的最佳方法是学习Razor,最好的方法是使用。这是一本关于这个问题的伟大而简短的书

MVC有一个学习曲线,但对我来说,与web表单相比,生产力的提高使它非常值得。我再也不会回到ASP.NET页面循环这一直截了当的话题上了。学习MVC体系结构的关键是理解模型绑定。当模型绑定为您单击时,您将永远不会回头