初学mvc4-初学MVC4,求前辈指点迷津

问题描述

初学MVC4,求前辈指点迷津

不怕大家笑话,我是从北大青鸟出来的,学的是ASP.NET web form开发,找了份工作,但是公司开发用的是MVC4,对此我感到一片茫然,看了一些书籍,但是书上讲的东西官方又抽象,我也看不大懂,感觉用三层开发的时候闭着眼睛都能做出来的东西,换成MVC就完全不知道该怎么做,比如我想显示数据库里面一个表的数据,我该如何让我写的代码和数据库相互关联起来从而绑定到页面上呢,数据我可以查出来,怎么绑定呢?求前辈指点我这个刚刚接触MVC的超级菜鸟。

解决方案

ASP.NET MVC模式开发回归了Web开发的传统,以前的WebForm模式过于像WinForm开发靠拢导致许多使用WebForm入门Web开发的开发者们走了很多弯路,并且蒙蔽了双眼,以为原来Web开发是这么做的,殊不知缺乏了许多Web开发的底子(如HTML Javascript Css 以及 Http协议知识),所以 骚年 ,沉下心来慢慢学吧
书籍的话建议:
1.《精通ASP.NET MVC 3框架》这本书.五星推荐 跟着例子做,总会有收获.
2.《ASP.NET MVC 3高级编程》直接跳过这本书吧,不咋滴
3.《ASP.NET MVC 4框架揭秘》 老蒋的书,不适合初学者,讲的是框架实现原理的,等有基础的时候可以看看.
这三本是我学MVC时的书籍 现在应该有些有MVC4的版本了
联系的话
1.可以上 51源码 上下载例子,然后看一遍,理解一边,再自己从头到尾重做一遍.(注意:不要感觉看得懂就懒得做了,我的经验:看得懂不一定真的懂,只有重新把代码敲一遍,你才能收获很多)
2.博客园上看帖子
3.练习过程中不懂的上CSDN提问

Good Luck 骚年

解决方案二:

任何一种开发都有MVC三层构架,即模型视图控制器。MVC是由模型(Model)层,视图(View)层和控制(Controller)层构成的。我是学java的,对.net的知识不了解,但是我想这些东西都是大差不差的。首先模型(Model)层实现系统中的业务逻辑,就是一个个的实体bean构成的,里面包括属性,以及属性的get和set方法,还有一些对用户操作的处理的方法;视图(View)层是呈现给客户以及浏览者看的页面,比如.asp,.aspx,.jsp等等;控制(Controller)层是Model与View之间沟通的桥梁,,在控制(Controller)层可调用模型(Model)层中的方法,也可以为视图(View)层传值,但是这并不代表控制(Controller)层很复杂,相反它的结构很简单,让读代码的人一目了然,可以看出来你的思想,你的逻辑!LZ有时间可以看看这个:http://net.itcast.cn/net/video.shtml?131213zhangy&csdn

解决方案三:

实际上MVC并没有那么复杂,你掌握两个控制器中两个两个类ActionResult和JsonResult,你就知道怎么做了。
看看《ASP.NET MVC 5高级编程(第5版)》很有用的

时间: 2024-08-29 12:27:41

初学mvc4-初学MVC4,求前辈指点迷津的相关文章

c++的问题-C++初学问题!!求讲解

问题描述 C++初学问题!!求讲解 新手,我写了一个职工管理系统,没有语法错误.但运行不了,应该是类和链表有问题,但我太菜,不知道怎么解决,求大神帮忙.以下是我的程序(因为有格式问题,可能略乱,跪求忽视) #include ""stdafx.h""#include #include #include #include #include using namespace std;void MainMenuControl();int MainMenu(); class C

多类分类-初学adaboost算法,求指教

问题描述 初学adaboost算法,求指教 新手,初学adaboost算法,从网上找了一些资料和文献,有些地方没有看懂,请各位老师们指点. adaboost算法的基本原理是将在不同的样本分布下训练"弱分类器",将多个"弱分类器"集成为一个"强分类器",其关键是在每一轮的样本权重更新中,提高上一轮识别错误的样本权重,降低上一轮识别正确的样本权重. 我想问的是,在我找的资料和文献中,给出的算法流程都没有说明怎样根据样本分布进行下一轮的训练,样本的权重

新手-NFS挂载失败,求前辈们指点迷津,感激不尽

问题描述 NFS挂载失败,求前辈们指点迷津,感激不尽 自学的韦东山视频,用的是Ubutun 9.10,内核是Linux-2.6.22.6.secureCRT中uboot能ping通主机,主机也能ping通虚拟机.环境参数 serverip=192.168.1.100 ipaddr=192.168.1.1 gateway=192.168.1.254 netmask=255.255.255.0,虚拟机的ip为192.168.1.2. 根文件系统启动参数如下:bootargs=noinitrd roo

菜鸟 求解答-初学c语言,求详细解答。

问题描述 初学c语言,求详细解答. #include "stdio.h" int main(int argc, char* argv[]) { int plnt[] = {0x01234567,0x89abcdef}; short pShort = ((short)plnt)+1; char pChar = (char)(pShort + 1); printf("0x%xn",*pChar); return 0; }

c#新手,在一个xna模板中看到一个按键函数,看不懂,求前辈指点

问题描述 c#新手,在一个xna模板中看到一个按键函数,看不懂,求前辈指点 public bool IsNewKeyPress(Keys key, PlayerIndex? controllingPlayer, out PlayerIndex playerIndex) { if (controllingPlayer.HasValue) { // Read input from the specified player. playerIndex = controllingPlayer.Value;

压缩-如何利用org.apache.commons.compress的打包方式进行两次打包,求前辈解答

问题描述 如何利用org.apache.commons.compress的打包方式进行两次打包,求前辈解答 如题,怎么样才能将文件用用org.apache.commons.compress的打包方式,先进行zip压缩再进行tar打包,最后得到一个tar包,里面包含着压缩过的zip包 解决方案 http://blog.csdn.net/inkfish/article/details/4900870

计算机专业-大三学生关于求职求前辈赐教

问题描述 大三学生关于求职求前辈赐教 我是大三的学生,计算机专业.可是学得并不好,第一次四级没过,实验课也是一塌糊涂,但是我确实很喜欢这个专业,希望好好学.不知道关于求职能否求前辈给些建议. 解决方案 嘴上喜欢是没用的,要有实际行动 解决方案二: 大四的飘过,在培训中,我学得是Java软件编程.喜欢这个专业,具体喜欢是软件还是硬件.明确自己要学什么,以后从事什么.当然学校里面开设的课程很多都是基础,自己学的话,一定要有自制力,每天有规定的内容,不能松懈,不会的找各种办法问别人,一定弄懂. 解决方

thread-【凑足10个字】求前辈帮忙看看日志~~

问题描述 [凑足10个字]求前辈帮忙看看日志~~ 这是我学习<第一行代码>码的一个天气应用,其他代码太多,不好上传,只好截图日志,请前辈们帮忙看看错误是在哪儿,这日志到底是要说啥~~拜谢~~ 解决方案 从日志上看好像你的应用是 com.coolweather里面用到了Http request/response,Android用单独的线程处理http连接. 在处理这个Http request/response时,com.coolweather.app.util.Utility.handlePro

json数组解析-android json数组怎解析,求前辈们指导一下。很急,在线等。

问题描述 android json数组怎解析,求前辈们指导一下.很急,在线等. {count"": 5start"": 0total"": 6736books"": [ {publisher"": ""中国电力出版社""image"": ""http://img3.douban.com/mpic/s1957104.jpg&quo