У меня есть работающее консольное приложение .NET Core 2.1, которое отображает информацию о персонаже на экране.Данные собираются из сервисных справочников, которые выполняют вызовы API.
Теперь я хочу сделать его веб-приложением.Поэтому я создал новое веб-приложение .NET Core 2.1 с Razor (cshtml) в Visual Studio 2017.
Я добавил все методы и ссылки на службы из консольного приложения и исправил все ошибки.
Итак, теперь у меня есть веб-приложение, которое строит, но оно просто отображает страницы «фиктивных данных ASP.NET Core Sample», которые были автоматически созданы при создании проекта.
Но я не уверен, какполучить мои методы для отображения данных.Раньше я просто использовал бы «Console.WriteLine» следующим образом:
public static void PrintCharacter(Character pc)
{
Console.WriteLine("Character Name = " + pc.Name);
ListCharactersResponse response = GetCharacter(pc.Id);
foreach (Attribute attr in response.Results)
{
Console.WriteLine("Character Attributes: " + attr.Strength + " | " + attr.Intelligence + " | " + GetMagicPoints(attr.Intelligence, attr.Wisdom));
}
}
Просматривая примеры страниц, которые были сгенерированы, я вижу такие вещи:
public class AboutModel : PageModel
{
public string Message { get; set; }
public void OnGet()
{
Message = "Your application description page.";
}
}
ЯЯ не совсем уверен, как получить мои данные из моих методов, таких как PrintCharacter выше, на страницы .cshtml.
Есть ли что-то еще, что мне нужно сделать в Visual Studio?Или мне нужно написать какой-то метод, который отображает данные на веб-странице вместо консоли?
Спасибо!