I might be working on an ASP.NET application. What does a Java/PHP developer need to know before starting?
<p>I am primarily a Java and PHP developer and have some experience with .NET with C# but mostly on the desktop.</p>

<p>What advice would you give me in starting a new ASP.NET application? What is the best MVC choice? What should I avoid doing? What are the major differences in developing a web app using ASP.NET as opposed to PHP or Java? Are there any conventions that ASP.NET uses that PHP and Java don't?</p>

<p>What are some best practices or things I should avoid doing all together?</p>

<p>Anything you could think of would be a great deal of help.</p>
