我一向推荐大家直接看www.asp.net这个微软asp.net开发的官方网站。但它的教程往往更新较快,比如MVC的《ASP.NET MVC Tutorials 》这个就更新了几次。最早在Beta版本的例子是个任务管理系统(Task List),目前msdn的中文网站上翻译的教程就是源于那个版本,但现在MVC1正式版本的演示教程早已变成了电影信息管理(Movie List),所以各位同学还是多看英文版本的吧。

如果照asp.net官方的演示一步步做,那么你往往会遇到一些特殊的问题,这点在《 Data Access Tutorials》中早就得到了证明。MVC中的问题是什么呢?下面逐一列出来:

1、神秘的“Movie集”:

如果你的操作系统是简体中文,Visual Studio也是简体中文的,那么恭喜,你就会遇到这个问题。在第一章教程《Create a Movie Database Application in 15 Minutes with ASP.NET MVC》中的Listing 2中,会要求你书写

return View(_db.MovieSet.ToList());

但是你会发现_db这个对象智能感知的属性只有“Movie集”而没有“MovieSet”,不幸的你查阅MSDN中文论坛可以得知这是本地语言不同引起的,如果你安装的是英文版的Visual Studio就不会发生这个问题,或是你的操作系统本身是English版本也可以通过设置Visual Studio的语言为“与操作系统相同”来解决,但Visual Studio是没有提供语言包的程序,官方论坛给出的建议是参考某法国大牛博客上如何让Visual Studio同时使用法语和英语一文,在你的机器上同时安装英文版本和简体中文版本2个Visual Studio。其实不用这么麻烦,在Figure 07这步的时候:

单击Movies这个对象按F4键,你可以看到它的命名空间为“Movie集”,修改为“MovieSet”,就能正常使用了。

转载于:https://www.cnblogs.com/koon/archive/2009/12/27/1633507.html

微软ASP.NET官方网站MVC教程实际操作中的部分问题相关推荐

  1. 苹果官方网站SwiftUI教程笔记01:

    苹果官方网站SwiftUI教程: https://developer.apple.com/tutorials/swiftui/creating-and-combining-views Creating ...

  2. 【廖雪峰官方网站/Java教程】Maven基础

    Maven是一个Java项目管理和构建工具,它可以定义项目结构.项目依赖,并使用统一的方式进行自动化构建,是Java项目不可缺少的工具. 1.Maven介绍 1.1.Maven功能及项目结构 1.1. ...

  3. 【廖雪峰官方网站/Java教程】函数式编程

    本博客是函数式编程这一节的学习笔记,网址:https://www.liaoxuefeng.com/wiki/1252599548343744/1255943847278976 这一节课内容分为3个主题 ...

  4. 【廖雪峰官方网站/Java教程】设计模式(二)

    0.结构型模式 结构型模式主要涉及如何组合各种对象以便获得更好.更灵活的结构.虽然面向对象的继承机制提供了最基本的子类扩展父类的功能,但结构型模式不仅仅简单地使用继承,而更多地通过组合与运行期的动态组 ...

  5. 【廖雪峰官方网站/Java教程】设计模式(一)

    0.概述.设计模式的基本概念及原则 设计模式,即Design Patterns,是指在软件设计中,被反复使用的一种代码设计经验.使用设计模式的目的是为了可重用代码,提高代码的可扩展性和可维护性. 为什 ...

  6. 【廖雪峰官方网站/Java教程】多线程(3)

    1.使用线程池 1.1.ExecutorService介绍 Java语言虽然内置了多线程支持,启动一个新线程非常方便,但是,创建线程需要操作系统资源(线程资源,栈空间等),频繁创建和销毁大量线程需要消 ...

  7. 【廖雪峰官方网站/Java教程】多线程(2)

    1.使用wait和notify 1.1.多线程协调 在Java程序中,synchronized解决了多线程竞争的问题.例如,对于一个任务管理器,多个线程同时往队列中添加任务,可以用synchroniz ...

  8. 【廖雪峰官方网站/Java教程】多线程(1)

    多线程是Java最基本的一种并发模型,本章我们将详细介绍Java多线程编程. 1.多线程基础 1.1.进程 在计算机中,我们把一个任务称为一个进程,浏览器就是一个进程,视频播放器是另一个进程,类似的, ...

  9. 【廖雪峰官方网站/Java教程】泛型

    泛型是一种"代码模板",可以用一套代码套用各种类型. 1.什么是泛型 1.1.泛型入门概念介绍 为了在ArrayList中兼容不同类型等元素,我们必须把ArrayList变成一种模 ...

最新文章

  1. 网站错误记录:A transport-level error has occurred when sending the request to the server.
  2. Coursera ML笔记 - 神经网络(Learning)
  3. linux目录表及功能n鸟哥,鸟哥linux学习之-资料与目录管理
  4. 百度SEO最新强引蜘蛛软件工具
  5. 阿里云Ubuntu安装LNMP环境之Mysql
  6. Vivaldi解决flash插件问题
  7. eclipse中创建最简单的maven结构的项目
  8. footer.php 固定底部,让footer固定在页面(视口)底部
  9. cad怎么转换成dwf格式?学会这招,解决98%工作烦恼
  10. Mi11Pro刷机记录
  11. 欧拉环游和中国邮递员问题
  12. 苹果输入法怎么换行_朋友圈长文字不折叠输入法,复制粘贴避免只显示一行
  13. 上拉电阻和下拉电阻作用、区别及应用 (转)
  14. 如何提高下载速度(校园网怎么提高下载速度)
  15. 【存货系列】JS文字转语音方案设计及实现
  16. 如何用计算机玩扫雷,扫雷怎么玩_玩好扫雷游戏的技巧是什么【图文】-太平洋电脑网PConline-太平洋电脑网...
  17. 2019郑大计算机考研分,2019年郑大分数线未出?郑州大学近三年考研分数线汇总...
  18. (第一个java爬虫)java爬取网页文本并抽取中英文关键词
  19. 4核处理器_麒麟990和麒麟990e哪个处理器好?选择哪款芯片更好?
  20. GitHub上的各大高校计算机学习资源

热门文章

  1. kotlin web_Kotlin Web应用程序教程
  2. mariadb重置自动id_如何更改/重置MySQL或MariaDB根密码
  3. java序列化 反序列化_Java序列化– Java序列化
  4. python 比较运算符_Python比较运算符
  5. 2021年互联网公司春招有何新变化?大厂要求是这样!
  6. 开课吧Java课堂之PrintWriter类的运用
  7. AI圣经《深度学习》作者斩获2018年图灵奖,100 万奖励!
  8. Django 缓存、序列化、信号
  9. QTP自动化测试从零基础到精通进阶(脚本测试、VBS语法、描述性编程、测试框架)...
  10. 认识安全测试之SQL注入