2017-05-23 9 views
0

私は100以上のWebページを持つASP.NET webformsプロジェクトを持っています。これらのページにはすべて共通のSite.masterマスターページがあります。Webforms MasterPageをMVC _Layout.cshtmlに置き換えます。

私たちのWebフォームプロジェクトをMVCに変換し始めました。 MVCでは、新しいマスターページとして_Layout.cshtmlが用意されています。 Site.masterのすべてが_Layout.cshtmlにコピーされています。 Site.masterは空白になりました。

ここでは、プロジェクト内の100以上のWebページすべてが、この新しいMVC Layout.cshtmlをどのように呼び出すことができるかを知りたいと思います。したがって、Site.masterを呼び出す代わりに、プロジェクトのすべてのページでLayout.cshtmlを新しいマスターページとして使用する必要があります。

+0

:あなたは、単にレイアウトページを使用するビューの先頭に以下を追加し、ビューのアクションとコントローラーを持っていたら、

。 cshtml **ファイルとそれらが** ASP.NET MVCコントローラ**でレンダリングされている場合** –

+0

私が置き換える必要があるのは、ASP.netマスターページだけです。 thats – JanNet

+0

プラットフォームの1%を移行してうまくいくとは限りません。 –

答えて

0

ウェブサイト全体を移行する必要があります。

これは、ASP.NETサイトのページのMVCサイトに新しいビューとコントローラを作成することを意味します。あなたのページが**実際にしている場合にのみ動作することができます

@{ 
    Layout = "<path_to_layout.cshtml>"; 
} 
関連する問題