Возможно, вы захотите использовать шаблон редактора, а не использовать одно и то же представление.Шаблон редактора - это частичное представление, которое используется для редактирования и / или вставки данных.
Для этого потребуются отдельные представления, но код будет минимальным.Основная часть кода будет находиться в шаблоне, который вы будете использовать для действий добавления и редактирования.
После того, как вы создадите шаблон , ваш вид представления будет выглядеть (Razor):
@model Models.Foo
<h2>Add</h2>
<p>
@Html.EditorFor(model => model) // equivalent to EditorForModel()
</p>
И ваш вид редактирования будет выглядеть так:
@model Models.Foo
<h2>Edit</h2>
<p>
@Html.EditorFor(model => model) // equivalent to EditorForModel()
</p>