Да, но только если Color
может отличаться для разных запросов и вам нужно value
после публикации.
Другой способ - сохранить его в Session
.
Более безопасный способ - сохранить его в сеансе, поскольку даже скрытыми полями можно манипулировать
Hidden
@Html.HiddenFor(x => x.Color)
Session
Session["YourKey"] = Color;