Конечно, я не знаком с соглашениями REST, поэтому я могу быть далеко отсюда ... (и я не смог найти источник, который сказал, что метод New () должен быть без параметров в течение нескольких минут поиска в Google )
Вы можете изменить свой метод New () на
public ActionResult New(MyModel model = null)
{
return View("New", model);
}
А потом в твоем Create ()
if(!ModelState.IsValid)
{
return New(model)
// Want to return view "new" but with existing model
}
И проверьте в вашем новом представлении, установлена модель или нет. New () по-прежнему будет работать без параметров, как раньше.