0

うーん、私はMVCの専門家ではないので、ここで違いを見つけることができないようです。

テスト(test.cshtml)というMVC4アプリ(VS11)にページを追加しましたが、機能しますが、インテリセンスでHtmlクラスにアクセスできないようです。たとえば、@ Html.BeginForm()と入力すると、エラーのように赤い下線が表示され、@Htmlと入力すると表示されます。インテリセンスはありません。他のページ(たとえば、about.cshtml)で確認できます。@ html.Whatever()を使用していますが、新しいページにこれらのクラスを使用するように指示する方法がわかりません。何かが足りません。

このHTMLヘルパーがネストされたサイトマスターページで機能しないことがわかりましたが、実際には同じではありません。これはRazorを使用したMVC4であるため、ページの背後にコードがあるとは思いませんか?

わからない-私が言ったように、私は馬鹿げているように聞こえないことを願っています。私は実際にはMVCの人ではありません。

4

1 に答える 1

1

ASP.NET MVC 4 と Visual Studio 2012 の Areas に問題があります (ただし、QU1 だけかもしれません)。AreasディレクトリにあるWeb.configファイルを開き、__ Version __.0.0のインスタンスをSystem.Web.WebPages.Razor2.0.0.0System.Web.Mvcの4.0.0.0に置き換えます。

于 2013-02-04T11:27:08.357 に答える