[英]Expose partial razor view into web api controller
我試圖在React應用程序中使用樣板Login視圖的元素。
在標准的ASP.NET Core 2 Identity項目中,我們有
@await Html.PartialAsync("_LoginPartial")
在_Layout.html
。 我想在控制器中公開此內容,以在React應用程序中獲取該內容。
想法是在控制器中添加如下內容:
public async Task<IActionResult> LoginPartialAsync()
{
return Content(await Html.PartialAsync("_LoginPartial"));
}
但是,我無法了解Html
來源(聽起來是IHtml<dynamic>
,不是Microsoft.AspNetCore.Html
)。
任何想法 ?
您不需要HtmlHelper
,可以使用PartialView
方法:
public IActionResult LoginPartial()
{
return PartialView("_LoginPartial");
}
如果ASP.NET項目沒有目錄Views
但包含_LoginPartial.chtml
Pages
,我們需要提供:
public IActionResult LoginPartial()
{
return PartialView("../../Pages/_LoginPartial");
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.