В моем представлении Razor возникла проблема. Я пытаюсь настроить раскрывающийся список, чтобы, если я выберу опцию и нажму «Rekening toevoegen» (добавить квитанцию), страница опубликует сообщение и перенаправится в то же представление, и выбранный вариант теперь будет тем, который был изначально. выбрано.
Это IActionResult моего контроллера
Код: Выделить всё
public IActionResult Rekeningen(string geselecteerdeTafel)
{
List? rekeningenVanTafel = _rekeningService.OpenstaandeRekeningPerTafel(geselecteerdeTafel);
var tafels = Enum.GetValues(typeof(Tafels)).Cast().ToList();
ViewBag.Tafels = tafels;
ViewBag.geselecteerdeTafel = geselecteerdeTafel == null ? "Tafel1" : geselecteerdeTafel;
return View("TafelOpenstaandeRekTonen", rekeningenVanTafel);
}
Код: Выделить всё
[HttpPost]
public IActionResult RekeningLaden(string tafel)
{
return RedirectToAction(nameof(Rekeningen),tafel);
}
Код: Выделить всё
@model List?
@{
ViewData["Title"] = "TafelOpenstaandeRekeningenTonen";
}
Geselecteerde Tafel: @ViewBag.geselecteerdeTafel
@foreach (var tafel in ViewBag.Tafels)
{
@tafel
}
не работает .
Я тоже пробовал
Код: Выделить всё
\@tafel\
Я попробовал отключить @addtaghelper в _ViewImports, но затем ссылки перестают работать, а функции asp отключены, затем
чтобы прояснить некоторые голландские слова:
"tafels" значит таблицы. это перечисление всех возможных столов ресторана.
"tafel" – это 1 стол ресторана.
"geselecteerdeTafel" означает выбранный стол
Код: Выделить всё
@tafel resulted in the fault RZ1031 as explained above.
Подробнее здесь: https://stackoverflow.com/questions/790 ... vc-project
Мобильная версия