asp.Netmvcのマスターページとカスタムコントロール
1234 ワード
(1)マスターページ
mvcサンプルプログラムLogOn.cshtmlではこのようなマークは見られませんでしたが、webformの母版ページに似たものがあると思います.最後にViewsディレクトリの下に_ViewStart.cshtmlファイルには、次のコードがあります.
このコードは、マスターページを指定するために使用されます.
logOn.cshtmlのコードに指定されたマスターページの文が表示されない場合は、呼び出されたと推定されます.ViewStart.cshtml、いつ呼び出されたのか、わかりませんが、多分asp.Netmvcデフォルトでしょう.
そして_Layout.cshtmlでは:
@RenderBody推定はLogOnを表示します.cshtmlなどのページの内容でしょう.
(2)ユーザコントロール
で、Layout.cshtmlにこんな言葉が見つかりました.
@Html.Partial("_LogOnPartial")
Html.Patialの意味:Renders the specified partial view as an HTML-encoded string.一部のビューをレンダリングすると、ユーザーコントロールになります.
もう一つの書き方があります.
@{Html.RenderPartial("_LogOnPartial");}
上の簡単な書きやすいように見えますが、両者には違いがあります.
Partialは一時変数StringWriterに出力する.RenderPartialはHtmlHelperに出力する.ViewContext.Writer上(つまりResponseに直接出力).
_Layout.cshtml _LogOnPartial.cshtmlはすべてViews/Sharedディレクトリの下に置いて、そこで、私はsharedディレクトリが何をしているのか分かりました.
はい、わかりました.Netmvcのマスターページとユーザーコントロールはどのように書き、どのように呼び出しましたか.
転載先:https://www.cnblogs.com/xinchuang/archive/2013/05/07/3065135.html
mvcサンプルプログラムLogOn.cshtmlではこのようなマークは見られませんでしたが、webformの母版ページに似たものがあると思います.最後にViewsディレクトリの下に_ViewStart.cshtmlファイルには、次のコードがあります.
@{
Layout = "~/Views/Shared/_Layout.cshtml";
}
このコードは、マスターページを指定するために使用されます.
logOn.cshtmlのコードに指定されたマスターページの文が表示されない場合は、呼び出されたと推定されます.ViewStart.cshtml、いつ呼び出されたのか、わかりませんが、多分asp.Netmvcデフォルトでしょう.
そして_Layout.cshtmlでは:
@RenderBody()
@RenderBody推定はLogOnを表示します.cshtmlなどのページの内容でしょう.
(2)ユーザコントロール
で、Layout.cshtmlにこんな言葉が見つかりました.
@Html.Partial("_LogOnPartial")
Html.Patialの意味:Renders the specified partial view as an HTML-encoded string.一部のビューをレンダリングすると、ユーザーコントロールになります.
もう一つの書き方があります.
@{Html.RenderPartial("_LogOnPartial");}
上の簡単な書きやすいように見えますが、両者には違いがあります.
Partialは一時変数StringWriterに出力する.RenderPartialはHtmlHelperに出力する.ViewContext.Writer上(つまりResponseに直接出力).
_Layout.cshtml _LogOnPartial.cshtmlはすべてViews/Sharedディレクトリの下に置いて、そこで、私はsharedディレクトリが何をしているのか分かりました.
はい、わかりました.Netmvcのマスターページとユーザーコントロールはどのように書き、どのように呼び出しましたか.
転載先:https://www.cnblogs.com/xinchuang/archive/2013/05/07/3065135.html