Я хочу обернуть это:
<textarea asp-for="@Model.Content" ...>
в повторно используемый ViewComponent, где свойство будет параметром:
<vc:editor asp-for="@Model.Content" />
Мне удалось передать параметр asp-for as компоненту просмотра:
public class EditorViewComponent : ViewComponent
{
public IViewComponentResult Invoke(ModelExpression aspFor = null)
{
//when debugging, aspFor has correct value
return View(aspFor);
}
}
Но я не могу оценить это с точки зрения компонентов. Это не работает:
<!-- ViewComponents/Editor/Default.cshtml -->
@model Microsoft.AspNetCore.Mvc.ViewFeatures.ModelExpression
<textarea asp-for="@Model" />
Любые идеи?
ViewComponents
иTagHelpers
. docs.microsoft.com/en-us/aspnet/ core / mvc / views / view-components - person Joel Harkes   schedule 17.03.2017