ビューを呼び出そうとしていますが、すべてではありません。たまたまやったことがありますが、どうやってやったのか思い出せず、もう一度やります。
ここに私が示しているものの例があります:
赤い丸があるエリアのみを表示したいと思います。
コードは次のとおりです。
public ActionResult Logon()
{
return View();
}
本当にシンプルですが、私はreturn PartialView();
それを変えませんでした。
誰にもアイデアはありますか?
ビューを呼び出そうとしていますが、すべてではありません。たまたまやったことがありますが、どうやってやったのか思い出せず、もう一度やります。
ここに私が示しているものの例があります:
赤い丸があるエリアのみを表示したいと思います。
コードは次のとおりです。
public ActionResult Logon()
{
return View();
}
本当にシンプルですが、私はreturn PartialView();
それを変えませんでした。
誰にもアイデアはありますか?
レイアウトを設定する場合は、部分ビューを確認してください
何かのようなもの
@{
Layout = "views/shared/sitelayout.cshtml";
}
部分的なビューの場合は、(おそらく) これを削除できます
この行が表示されない場合は、デフォルトのレイアウトが継承されている可能性があり、それを削除する必要があります。次に、代わりにこれを試してください
@{
Layout = null;
}
@RenderBody()
ASP.NET MVC では、既定のテンプレートに Layout.cshtml というページがあり、メソッドが呼び出されるこのレイアウト内で他のビューをレンダリングするためのベース ビューとして使用されます。_ViewStart.cshtml ページで定義され、すべてのビューに自動的に適用されます。レイアウト ページなしでビューをレンダリングする場合は、ビューの Layout プロパティに null を設定する必要があります。
@{
Layout = null;
}
ただし、ビューにない場合は、適切な html を取得するために html レイアウトを追加する必要があることに注意してください。このようなもの:
@{
Layout = null;
}
<html>
<head>
<title>@ViewBag.Title</title>
<body>
// content view
</body>
</html>
Html.RenderPartial メソッドを使用して、ビューを別のビュー内にレンダリングすることもできます。
@Html.RenderPartial("YouPartialFileName")