2011-02-10 7 views

答えて

8

詳細は、(既存のプロジェクトにセクションをアップグレードする方法を参照)ScottGuさんのブログからthis postで見つけることができます。私はMVC 3 project upgrade toolを使用して、それを実行した後に私のアプリケーションに固有のマイナーな問題がいくつかありました。

2

あなたが必要なのですか/ Razorに移動したいのですかMVC 3を持っていますか? WebFormViewEngineとMVC 3でaspxページを使用することはできます。 これはMVC 3に移行するときにかなり大きなアプリケーションといくつかの問題以上のものがあったので私が私の側でしたことです。しばらくの間、ページを徐々にcshtmlに移動しました。

-1

私はいくつかの開発者は、カミソリ過剰だと思うし、それがあるよりも、それが難しくだと思い

Programming Razor

レイザー構文

を学ぶに勝るものはありません。あなたがHTMLやJavaScript、C#を知っていれば、単にコードブロック

@model MyApp.Models.MyEntity 

@{ 
    // this is a code block 
    ViewBag.MyData = "i need to use a semicolon here"; 
} 

<div class="myclass"> 
//This is inline razor/C# code that uses a 
//lambda expression to access a model property: 
@Html.TextBoxFor(m => m.MyProperty) 
</div> 

C#の終了とHTMLが始まるが、あなただけのいくつかの基本的なルールを学ぶ必要がどこかみそりエンジンが知っているような基本的な構文のいくつかを学びます。

編集:私が作ろうとしているのは、ツールがMVC 2からMVC 3または4 Razorに変換する唯一の方法ではないということです。変換ツールは完璧ではありません。カミソリの構文についての知識も非常に役立ちます。

+0

あなたの要点は何ですか?あなたはMVC2からMVC3に変換するかみそりの構文を知る必要はありませんか?私は、アップグレードツールはMVC2からMVC3に変換する唯一の方法だとは思わない。 ASPXをRazorに手動で変換する必要があることがあるので、かみそりの構文を知ることは常に良い考えです。 –

関連する問題