エラーが表示されますレイアウトページ "_Layout"が "〜/ Views/Home/_Layout"のパスに見つかりませんでした。レイアウトページが見つかりませんでした
しかし、レイアウトのページが、このパスである: "〜/ビュー/共有/ _layout"
それは問題のために何をすることができますか?
私はプロジェクトを開始し、それは次のようになります。
コントローラー:
namespace Testing.Controllers
{
public class HomeController : Controller
{
//
// GET: /Home/
public ActionResult Index()
{
return View();
}
}
}
Indexビュー:
@model dynamic
@{
ViewBag.Title = "title";
Layout = "_Layout";
}
<h2>title</h2>
_ViewStart.cshtml:
@{
Layout = "~/Views/Shared/_Layout.cshtml";
}
ソリューション説明ORER:あなたの意見では、あなたがレイアウトをオーバーライドしている場合も
@{
Layout = "~/Views/Shared/_Layout.cshtml";
}
適切なパスがためspecifidであることを確認します。
** "〜/ Views/Home/_Layout" **これは参考になります。 @ layout = "〜/ Views/Home/_Layout"のようなステートメントは、このエラーを発生させるViewにありますか? –
いいえ、それは次のようなものです:@ { ViewBag.Title = "title"; Layout = "_Layout"; } – anleon
が役に立ちます。 @DarinDimitrovが指摘した通りにパスを設定すると修正されるはずです –