Benim kurulumu: sayfa detayları Comments/CreatePageComment
RenderAction formlarla kullanılmalı mı?
/Comments/CreatePageComment
getiri RedirectToAction
a comment formu<% Html.RenderAction("CreatePageComment", "Comments"); %>
sahiptir görüntülemek /Pages/Details/2
- için bir görünüm var rota gibi Bir yorum başarıyla oluşturuldu
- Bu güzel çalışıyor
Soruma: /Pages/Detail/1
dönmek ve yorum şeklinde hata göstermelidir nasıl bir doğrulama hatası varsa
?
RedirectToAction
kullanırsam, doğrulama zor görünüyor; Doğrulama hataları yerine Post-Redirect-Get desenini kullanmam gerekir mi?View()
'u geri döndürürsemCreateComment.aspx
görünümünü (doğrulama ile değil, yalnızca beyaz bir sayfadaki bir formla)RenderAction
adı verilen/Pages/Details/2
yolunu göstermeye döndürür.
Eğer PRG deseni kullanılmalıysa, o zaman PRG'yi kullanırken doğrulama yapmayı öğrenmem gerektiğini düşünüyorum. — ve bana değilse bu View()
— döndürerek daha iyi işlenmiş gibi görünüyor daha sonra RenderAction
kullanırken, form hataları gösteren kullanıcının ilk görünümüne nasıl döndürüleceğini bilmiyorum.
Bu, kafanıza dokunduğunuz ve karnınızı aynı anda ovaladığınız oyun gibi hissediyor. Bende de iyi değildim. MVC'de yeniyim, bu muhtemelen sorun. açıklamalarım kontrolörü olarak
<!-- List comments -->
<% Html.RenderAction("List", "Comments", new { id = Model.Step.Id }); %>
<!-- Create new comment -->
<% Html.RenderAction("Create", "Comments", new { id = Model.Step.Id }); %>
benim POST yöntemini var: Ben (Adımlar/Ayrıntıları /) Bence
:
BTW: Bunu yalnızca bir Kısmi ve bir POST yoluna/Sayfa/Oluşturma Bölümüne sahip olmakla yapabilirdim, ancak bu karışık görünmüyor mu? Yorumlar denetleyicimin Sayfa denetleyicisini değil yorumları ele almasını istiyorum. Garip bir şekilde, sadece Oxite blog motor kodunu inceledim ve Post kontrolörleri, Yorumlar ekleyerek; Yorumlar Denetçisinin bir Oluştur eylemi bile yok! –