Использование Системы. Гуид как первичный ключ в ASP.NET MVC?

Вы могли просто объявить частного конструктора, который ничего не делает.

проблема с объявлением класса "краткий обзор" состоит в том, что абстрактное ключевое слово обычно означает, что класс предназначается, чтобы быть разделенным на подклассы и расширенным. Это определенно не, что Вы хотите здесь.

7
задан DaveRandom 25 February 2013 в 20:05
поделиться

1 ответ

Если вы не обновили свои маршруты, ожидается (по умолчанию), что последний параметр в маршруте будет иметь имя «id». То есть, если у вас есть такой маршрут, как / specific / edit / 5646-0767 -..., он отобразит guid в словарь значений маршрута с ключом «id» независимо от имени параметра в вашем методе. Я бы следовал этому соглашению и изменил определение метода на:

public ActionResult Edit(Guid id)

Вы можете обойти это, явно указав имя параметра маршрута, но тогда вы получите URL-адрес, который выглядит так: / specific / edit? Itemid = 5646-0767 -...

17
ответ дан 6 December 2019 в 08:44
поделиться
Другие вопросы по тегам:

Похожие вопросы: