2009-07-21 15 views
1

Asp.net MVCのいくつかのことについて私はまだ混乱しています。Asp.net MVCに関するいくつかの質問

a。 <%= %>を使用する必要があるときに、この< %%>(これは最後にセミコロンが必要なようです)を使用するときは、私はまだ混乱しています。

b。 VS2008でこれをどのように修正できますか?私は部分図を作り、私が言う<%=インテリセンスの入力を開始すると、私はこの<%@ Assembly= %>を意味して。

にそれは本当に部分ビューファイルに入力する迷惑取得することを挿入を前提としています。

c。 ActionResult, ViewResultPartialViewResultの違いはありません。 ActionResultは、これらのタイプの結果をすべて返すことができるようです。だから、なぜ他のものを使うのですか?

d。私は別のことを思い出しました。Webフォームをやっているときに、多くのpplがIISを使ってサイトに接続するのが好きです。なぜなら、サーバーのコントロールやものはVisual Studioのもの(Cassi?)を使って異なるレンダリングができるからです。

このようにして、サーバーホスティングサイトにサイトをアップロードするときには、多くの問題がありません。これはAsp.net MVCでも推奨ですか?

おかげ

+0

関連します。http:/ /stackoverflow.com/questions/115159/when-should-i-use-and-in-asp-net-controls – Cherian

答えて

1

<% %>は、コードブロックを宣言する。コードブロックでできることは、関数の本体に似ています。あなたはいくつかのステートメントを持つことができ、C#では、それらのすべてがセミコロンで終わる必要があります。 <%= expression %><% Response.Write(expression); %>に相当しますので、そこにセミコロンを置くことはできません。

IntelliSenseの問題の簡単な回避策はありません。

はい、実際にはActionResultは、他のタイプの結果ASP.NET MVCの基本クラスです。アクションメソッドの戻り値の型がActionResultの場合は、結果の任意の型を返すことができます。 ASP.NET MVCは返されたオブジェクトを使用して、レスポンスの生成方法を確認します。

関連する問題