Rozkręcam się na ASP.NET MVC i sprawdzam, jak generuję komunikaty w widoku. Jaki jest najlepszy sposób na zrobienie czegoś takiego? Pomocnicy? Sterownica? Lub tak jak jest?Najlepsza praktyka dla warunkowego wyjścia w ASP.NET MVC?
<% if (ViewData.ContainsKey("message") && !string.IsNullOrEmpty(ViewData["message"].ToString())) { %>
<div class="notice">
<%= ViewData["message"] %>
</div>
<% } %>
Darin, Podoba mi się to podejście, ponieważ byłoby bardzo "łatwo" zawsze dodawać domyślnie <% = Html.GetMessage()%> i tylko "zapomnieć" o tym. wtedy logika kontrolera może zdecydować, czy dodać coś do ViewData ["message"]. teraz, gdyby był tylko sposób łatwego zdefiniowania klucza dla danych widoku (innego niż "wiadomość"), to byłby to niezawodny samowystarczalny, mały pomocnik :) edycja - to oczywiście dodatkowy do pomocnika można dodać parametr, aby zdefiniować ten atrybut - czy istnieje "lepszy" sposób? –
To wygląda świetnie, dzięki za przykład. – RyanW