Каков наилучший подход к созданию формы редактирования для посетителя сайта с umbraco?
Очень простым примером является приложение (веб-сайт), которое имеет 2 страницы.
Перваястраница: список стран.
Итак, в umbraco я создал тип документа с шаблоном под названием «Список», есть контроллер Surface, который вызывается при посещении страницы.Этот контроллер получает список стран (скажем, из списка объектов)
public class Country
{
public Guid Id { get; set; }
public string Name { get; set; }
public Country(string name)
{
Id = new Guid(); //Or something likewise... whatever
Name = name;
}
}
List<Country> countries = new List<Country>();
countries.add(new Country("UK"));
countries.add(new Country("US"));
countries.add(new Country("France"));
countries.add(new Country("Belgium"));
Поверхностные контроллеры возвращают этот объект и отображают список этих стран в виде бритвы, рядом с каждой страной, где естькнопка «Изменить эту страну»
Вернувшись в Умбрако, у меня также есть второй тип документа с шаблоном «Редактировать». Это следует использовать для некоторых механизмов редактирования этой страны ...
Я также предпочел бы иметь такой маршрут
http(s)://localhost:12345/Edit/2354
вместо
http(s)://localhost:12345/Edit?id=2354
Что лучше для этого сделать?Я пробовал это с поверхностными контроллерами, но я не могу отправить обратно Я пробовал с Route Hijacking и полностью угнал маршрут MVC.
Я также искал много часов в Интернете.но я не могу найти хорошее решение для этой очень простой проблемы.по крайней мере, на мой взгляд, эта проблема очень проста :), но я просто не могу разобраться с этим.
Я надеюсь, что кто-то рядом, кто может решить эту проблему.