0

WebPages Razor v1 では、次の構文を使用して cshtml ページ間で関数を呼び出すことができます。

@{
    dynamic hlp = WebPage.CreateInstanceFromVirtualPath("/newhelper.cshtml");
}
@hlp.SomeHelper("foo")

Razor v2 では同じことはできません (null 参照エラー)。また、MVC でもありません (これはおそらくそれほど驚くべきことではありません)。Razor v2 で同じことを行う別の方法があるかどうかを知りたいです。

4

1 に答える 1

0

質問に示されているコードを実行することはサポートされていません.Webページ/ Razorコンパイルで実際に起こることと同等であるかもしれないし、そうでないかもしれないいくつかのロジックをシミュレートしようとしているだけです.

Web ページ ヘルパーは、~/App_Code. そこにあるコードは、アプリ内の他のすべてのビュー ページからアクセスできる必要があります。

于 2013-03-04T22:13:03.507 に答える