Можно ли передать объект в контроллер? Например, у меня есть ActionLink, и я передаю модель как идентификатор.Возможно ли передать объект через ActionLink
@Ajax.ActionLink(
"Next",
"Step",
new { StepId = 2, id = Model },
new AjaxOptions { UpdateTargetId = "stepContainer" },
new { @class = "button" })
И контроллер имеет
public ActionResult Step(int StepId, object id)
{
}
Как я могу это сделать? Это глупо?
У меня возникает соблазн -1, потому что ... false ... вы можете передавать объекты таким образом ... Вам нужно будет сериализоваться в JSON и десериализоваться с помощью настраиваемого связующего, но это возможно. –
В принципе, я согласен, что он должен извлекать объект по id, но что «Нет» в первой части меня задевает ... –
@JohnGietzen, конечно, но зачем сериализовать и десериализовать то, что у вас уже есть на сервере? –