0

更新1

RazorGeneratorなどを追加しました...

カスタム ツールを設定した後、カミソリ ページ用に生成されたコードを見ました。

このコードをアセンブリに追加しました

public class MyAreaRegistration : AreaRegistration
{

    public override void RegisterArea(AreaRegistrationContext context)
    {
        context.MapRoute("Dictionary_default", "MyDictionary/{Action}/", new { controller = "DictionaryControllerBase", action = "Index" });
    }

    public override string AreaName
    {
        get { return "MyDictionary"; }
    }

    #endregion
}

しかし、URL /MyDictionary でページを開くと、「リソースが見つかりません」と表示されます。

私は自分のプロジェクトでMVC3とSpring.Netを使用しています


カミソリ ページを使用して、別のアセンブリで 1 つのコントローラー (ベース コントローラー) を使用します。

私のプロジェクトでは、コントローラーをベースコントローラーから継承して、いくつかの設定を行うだけです。しかし、アセンブリから使用したいカミソリのページ。

どうすればいいですか?

4

1 に答える 1

1

RazorGenerator延長できました。でこれを実現する方法を詳しく説明しましたfollowing post。RazorGenerator 拡張機能は、.csRazor ビューごとに対応するファイルを作成し、対応するビューに変更を加えるたびに更新するという考え方です。このようにして、Razor ビューは、それぞれのコントローラーとビュー モデルと共にクラス ライブラリでプリコンパイルされます。次に、RazorGenerator.Mvc NuGet は、これらのビューを解決するカスタム仮想パス プロバイダーを登録します。

于 2013-05-23T06:03:54.893 に答える