簡體   English   中英

從WebForms遷移到ASP.NET MVC

[英]Moving from WebForms to ASP.NET MVC

我知道ASP.NET,並且我想學習ASP.NET MVC並制作一個新項目。 從asp.net遷移到asp.net mvc容易嗎? 到目前為止我所掌握的知識會有所幫助嗎? 我問,因為我只有幾天時間學習asp.net mvc,我想知道是否有可能...

干杯

我認為您會發現這些問題(及其答案)非常有幫助。

從asp.net遷移到asp.net mvc容易嗎?

我對此的回答將是一個問題。 你懂HTTP嗎? Web表單對您來說是一種魔力,還是您對抽象在做什么有把握?

我問的原因是MVC剝奪了Web表單在將無狀態協議視為實際具有狀態方面給您的許多“魔力”。 我傾向於認為開箱即用的Web表單開發更接近經典的Windows表單開發,而不是普通的Web開發。 有好有壞。

MVC正在做的事情越來越接近HTTP中實際發生的事情,最終為您提供了更多的控制和功能。 在MVC中找不到大量的拖放數據網格類型控件,但是它將使使用常見的javascript庫和干凈的html編寫AJAX重載站點變得更加容易,並使您可以更輕松地編寫可測試的代碼。

到目前為止我所掌握的知識會有所幫助嗎?

不知道您的“知識”是什么,很難說。 顯然,c#和vb是相同的,而不是像它的新語言一樣。 這實際上取決於您使用asp.net格式的Web開發人員的類型。 如果您對ID的生成方式以及控件的html輸出如何可怕以及該框架使您難以執行所需的操作感到煩惱,則應該很好。

如果您像我之前說過的那樣,那么拖放式Web表單人員可能比MVC更具挑戰性,但是我想說這是一個很好的挑戰,並且最終將使您成為更好的Web開發人員

您真正知道的唯一方法就是嘗試一下...有大量資源可以幫助您入門。

希望能有所幫助。 隨時隨地在這里提出問題,此站點上有大量MVC開發人員。

如果您曾經使用過諸如ASP Classic,Coldfusion,PHP等技術,將常規標記與服務器端邏輯混合在一起,那么您將可以很輕松地掌握“ view”語法。 一旦掌握了這些,控制器就非常容易掌握,並且模型不必從以前的樣子改變。 第一次學習ASP.NET MVC時,我最難掌握的部分是路由。

像其他任何事情一樣,在學習“正確”的方法來做某些事情之前,需要花費一些精力,並且您最初在新技術中的工作效率會降低。 但最終還是值得的。

我個人認為,ASP.NET MVC比ASP.NET WebForms更容易學習。

運行NerdDinner教程。 您大約需要半天的時間。 我認為您會發現簡單性令人耳目一新。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM