Rozumiem, że widok powinien wyświetlać tylko rzeczy i nie zawierać logiki poza tym, co jest wymagane do wyświetlania informacji.Jak powinny wyglądać "oddzielone"?
Jaki jest najlepszy sposób na utrzymanie to na uwadze, aby obsłużyć tego rodzaju prostego scenariusza: kliknięć
- User Delete
- Jeśli pozycja jest nadal związany z innymi, show „można "nie usuwaj tego."
- Else, pokaż formularz potwierdzenia, że posty do działania/Delete/Id
mogę bardzo łatwo w widoku zrobić coś takiego:
@if (Model.Children.Count > 0)
{
<p>
You can't delete this!
</p>
}
else
{
using (Html.BeginForm())
{
<p>
Are you really sure you want to delete this?
</p>
<p>
<input type="submit" value="Confirm" /> |
@Html.ActionLink("Cancel", "Index")
</p>
}
}
Czy istnieje powód, aby zrobić dwa widoki i czy kontroler zwraca odpowiedni widok w zależności od liczby dzieci? Wygląda na kompromis prostoty i oddzielenia obaw.
użyję dwa widoki , zawsze jest lepiej, aby twoje poglądy były tak proste, jak to tylko możliwe. –