1

DisplayTemaplates フォルダーに部分ビュー (Company.ascx) があります。次の構造を使用して、そのコンテンツを別のビューにレンダリングできます<% Html.DisplayFor(m => m.Company) %>

コントローラー内から Html 文字列をレンダリングして何らかの方法で取得できますか? 結果としてhtml(会社構造)を返さなければならないAjaxを使用しているため、それが必要です。

4

1 に答える 1

2

コントローラー アクションがこの表示テンプレートの実行の HTML 結果を返す必要がある場合は、単純にこのテンプレートへのパスを示し、必要なモデルを渡すことができます。

public ActionResult SomeAjaxAction() 
{
    var company = FetchCompanyFromSomewhere();
    return View("~/Views/Home/DisplayTemplates/Company.ascx", company);
}

HTML 文字列へのビューのレンダリングに関する限り、いくつかの可能性がありますが、それを行うことはお勧めしません。

于 2010-12-17T08:30:36.457 に答える