うーん、私はMVCの専門家ではないので、ここで違いを見つけることができないようです。
テスト(test.cshtml)というMVC4アプリ(VS11)にページを追加しましたが、機能しますが、インテリセンスでHtmlクラスにアクセスできないようです。たとえば、@ Html.BeginForm()と入力すると、エラーのように赤い下線が表示され、@Htmlと入力すると表示されます。インテリセンスはありません。他のページ(たとえば、about.cshtml)で確認できます。@ html.Whatever()を使用していますが、新しいページにこれらのクラスを使用するように指示する方法がわかりません。何かが足りません。
このHTMLヘルパーがネストされたサイトマスターページで機能しないことがわかりましたが、実際には同じではありません。これはRazorを使用したMVC4であるため、ページの背後にコードがあるとは思いませんか?
わからない-私が言ったように、私は馬鹿げているように聞こえないことを願っています。私は実際にはMVCの人ではありません。