Итак, в основном я хотел бы сделать что-то вроде:
@if(Notification!=null){
//perform javascript notification with @Notification.Text
}
И я хотел бы иметь возможность сделать это в любом представлении, поэтому у меня всегда будет возможность указатьобъект уведомления в моем действии контроллера, который, если он определен, может быть обработан в представлении.
Мой сценарий мечты - разрешить это, просто создав объект Notification каким-либо образом, а затем просто вернув представление.То есть мне не нужно явно передавать объект Notification в модель.Вот так:
public ActionResult MyAction(){
Notification n = new Notification("Text for javascript");
return View();
}
Я думаю, что может быть способ сделать это с некоторым наследованием ViewPage?Но я действительно не уверен, как поступить с этим?
В идеальном мире мне также хотелось бы иметь возможность "переопределить", что делать.Например, если я в своем «верхнем» макете предпочитаю выполнять определенный вид jquery-уведомлений, если объект уведомления существует, но, возможно, в каком-то другом вложенном представлении хотел бы обработать его по-другому, я бы хотел переопределить параметробработка топ-макетов объекта.
Я знаю, что эта последняя вещь может быть немного утопичной (я только начинаю с MVC и Razor), но это было бы круто:)