Вот что я нашел:
@Html.TextBoxFor(c => c.Propertyname, new { @Value = "5" })
работает с заглавной буквы V, а не в нижнем регистре v (предполагается, что значением является ключевое слово, обычно используемое в установщиках) Нижнее и верхнее значения
@Html.EditorFor(c => c.Propertyname, new { @Value = "5" })
не работает
Ваш код выглядит так, хотя
<input Value="5" id="Propertyname" name="Propertyname" type="text" value="" />
Соотношение стоимости и ценности. Не уверен, что мне это слишком понравится.
Почему бы просто не проверить действие контроллера, если свойство имеет значение или нет, и если оно не просто устанавливает его в вашей модели представления на значение по умолчанию, и позволяет ему связываться, чтобы избежать всей этой работы обезьяны в вид?