微軟ASP.NET官方網站MVC教程實際操作中的部分問題

來源:互聯網
上載者:User

我一向推薦大家直接看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”,就能正常使用了。

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.