Я пытаюсь создать некоторую логику для использования компонента представления на страницах ядра asp.net. Следуя здесь https://docs.microsoft.com/en-us/aspnet/core/mvc/views/view-components и мой тестовый проект в https://github.com/azizkazdal/aspnetcorerazorpages/tree/master/ViewComponent может кто-нибудь сказать мне, что я делаю не так? Сделал простую логику, но не смог сработать
asp.net core razor pages просмотр компонентов
comment
что вы сделали и какая у вас ошибка / проблема? Не могли бы вы предоставить более подробную информацию, например - чего вы пытаетесь достичь, что уже сделано, с какой ошибкой / исключением / проблемой вы столкнулись? ясность в вашем вопросе поможет другим ясно понять вашу проблему и дать ответ? Мысли ?
- person kashyapa   schedule 26.12.2017
Ответы (1)
У меня нет никаких проблем, просто не брал контент из компонента просмотра. затем я написал канал aspnet на github, и они отправили мне ответ ниже
Component.InvokeAsync возвращает IHtmlContent: https://github.com/aspnet/Mvc/blob/dev/src/Microsoft.AspNetCore.Mvc.ViewFeatures/IViewComponentHelper.cs#L26. Возвращаемое значение должно быть записано в вывод, как и второй экземпляр, чтобы содержимое компонента представления появилось в выводе.
Поэтому я изменил код, как показано ниже
@await Component.InvokeAsync ("DeleteModal", новый {name = "Default", item = Model.ViewModel.DeleteModalViewModel})
Я кодировал методы Component.Invoke, как показано ниже
@{
@await Component.InvokeAsync("DeleteModal", new { name = "Default", item = Model.ViewModel.DeleteModalViewModel })
}
и это сработало нормально.
person
S. Aziz Kazdal
schedule
27.12.2017
Кроме того, классическое основное приложение mvc работает нормально
- person S. Aziz Kazdal; 27.12.2017