Установка из значений в методе действия - PullRequest
0 голосов
/ 07 мая 2018

В Asp.Net MVC у меня есть форма для создания рекламы.

public class AdvertisementViewModel
{
    public AdvertisementViewModel()
    {
        this.StartTime = DateTime.Now;
    }

    public int Id { get; set; }
    public DateTime StartTime { get; set; }
    // other properties
 }

StartTime не приходит от пользователя, но я установил его в конструкторе.

На мой взгляд, пользователь заполнит все поля ввода и отправит модель в ActionMethod контроллера, где модель будет сохранена.

Теперь, чтобы StartTime передавался в ActionMethod, я добавляю его как скрытое поле в представление, чтобы оно было отправлено обратно.

Есть ли лучший способ установить время начала, так как оно мне на самом деле не нужно?

Я знаю, что могу установить его в методе пост-действия, но у меня разные типы рекламы, и я должен установить время начала в нескольких местах. Все мои типы объявлений являются производными от базового класса, в котором определен StartTime.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...