首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Asp.NET MVC中的前端开发?

Asp.NET MVC中的前端开发?
EN

Stack Overflow用户
提问于 2014-02-06 07:02:17
回答 2查看 12.9K关注 0票数 0

所以我开始在一个新的环境中工作。这是一个微软商店,在他们的大多数项目中使用ASP.NET MVC4。我来自mac/linux/开源环境,在那里我专门从事前端工作。

我很难在这个.Net环境中工作,原因有几个,其中之一是ASP.NET MVC对我来说是全新的。我也觉得要想有效地解决问题,我也需要一些全栈技能。

我四处寻找了一些ASP.NET MVC的书籍,但大多数都希望您对C#有所了解。不过,我对学习C#没有兴趣。我可以做些什么来帮助自己在这种环境中更有效地工作?

EN

回答 2

Stack Overflow用户

发布于 2014-02-06 07:09:04

首先,,你最好的资源是你周围的人。他们不仅了解框架,而且了解业务使用它的方式。在任何框架中,都有无数的方法来做某件事,这可能不是最好的方法,但这是他们选择的方法。

如果你想在开始之前获得一个大致的理解,那么书籍是很好的,但是一旦你进入其中,最快的进入它的方法就是利用你周围的人。作为问题,很多问题,确保他们知道你不是无能的,只是你想要学习。

第二,,如果你不想在学习C#时遇到一些麻烦,ASP.NET (甚至只做前端)将需要C#的知识。这些页面之所以成为.cshtml是有原因的,因为它们将C#和HTML合为一体。

根据需要深入了解的程度,您可能需要编写一些控制器功能,这意味着您需要完全了解C#。如果您只做.cshtml页面,那么C#的有限子集应该就足够了。然而,从长远来看,你知道的越多,你就会发现它越容易。

票数 11
EN

Stack Overflow用户

发布于 2014-02-06 19:19:26

C#是一种可以用来驱动ASP.Net MVC技术的语言。您也可以选择其他语言,如VB.Net。在我的回答中,我会说除了C#之外的一些选择,那就是用JavaScript构建你的服务器,用JavaScript框架呈现你的页面。

学习ASP.Net MVC - Pro ASP.Net MVC 4ASP.Net MVC 4 in Action

如果你不想学习C#,那么你只能用HTML、CSS和JQuery来构建应用程序。因此,完整的中间层应该是JavaScript。有像Node.js这样的JavaScript服务器。你可以从这本书-- Node.js in Action中学习Node.js。

与使用Razor在ASP.Net MVC中渲染页面不同,你可以使用普通的超文本标记语言和层叠样式表,并使用JQuery框架,如KnockOutJsAngularJs等。在你开始学习这个JavaScript框架之前,最好通过JQuery in Action来复习/学习你在JQuery中的知识。

将前端和中间层都放在JavaScript中,消除了对ASP.Net和C#的完全依赖。同时,即使您的中间层(服务器)是使用IIS和ASP.Net MVC组合构建的,您仍然可以使用JavaScript框架来呈现前端。

如上所述,如果你想开始使用ASP.Net + IIS组合的中间层,就必须学习C# (当然它不需要深入的知识,但你应该在LINQ等概念方面获得一些经验)。要学习C#,请阅读这本书- C# 4.0 Unleashed

由于您刚刚开始,您可以使用ASP.Net MVC + C#组合,然后慢慢地研究我上面提到的其他选项。

票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/21590483

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档