4

I am new to asp.net and im have a page that i want to show as a partial view. The page is in a div tag ,like this <div> Html.RenderPartial("view",Model)</div> and im doing the same thing with Html.Render but it works just with RenderPartial.

Does anyone have any idea why,and what es the difference?? i know that Renderpartial ist better for Image and etc.. but is there another difference??? Thx very much :)

4

1 に答える 1

5

この回答は、探しているものを提供するはずです(関連セクションをコピーします):

Html.Partial は文字列を返し、Html.RenderPartial は内部で Write を呼び出し、void を返します。使用法 (Razor 構文を使用):

@Html.Partial("ViewName")
@{ Html.RenderPartial("ViewName");  }

まったく同じことを行います。Html.Partial の出力を変数に格納するか、関数から返すことができます。これは Html.RenderPartial では実行できません。結果は、実行中に Response ストリームに書き込まれます。

于 2013-02-26T20:26:01.917 に答える