คำถามติดแท็ก spark-view-engine

6
เปรียบเทียบ ASP.NET MVC View Engine
ฉันได้ค้นหา SO & Google เพื่อดูรายละเอียดของเอ็นจิ้นการดูต่างๆที่มีอยู่สำหรับ ASP.NET MVC แต่ไม่พบคำอธิบายระดับสูงอย่างง่าย ๆ มากกว่าสิ่งที่เอ็นจิ้นการดูเป็น ฉันไม่ได้กำลังมองหา "ดีที่สุด" หรือ "เร็วที่สุด" แต่จำเป็นต้องเปรียบเทียบข้อดีและข้อเสียของผู้เล่นรายใหญ่ (เช่น WebFormViewEngine ที่เป็นค่าเริ่มต้น, MvcContrib View Engines ฯลฯ ) ในสถานการณ์จริง ฉันคิดว่าสิ่งนี้จะเป็นประโยชน์อย่างมากในการพิจารณาว่าการเปลี่ยนจากเอ็นจิ้นเริ่มต้นจะเป็นประโยชน์สำหรับโครงการหรือกลุ่มการพัฒนาที่กำหนดหรือไม่ มีใครพบการเปรียบเทียบดังกล่าวหรือไม่?

8
ฉันจะรับชุดข้อผิดพลาดสถานะของโมเดลใน ASP.NET MVC ได้อย่างไร
ฉันจะรับข้อผิดพลาดในมุมมองได้อย่างไร ฉันไม่ต้องการใช้สรุปการตรวจสอบ Html Helper หรือข้อความการตรวจสอบความถูกต้อง แต่ฉันต้องการตรวจสอบข้อผิดพลาดและหากมีแสดงในรูปแบบเฉพาะ นอกจากนี้ในการควบคุมการป้อนข้อมูลฉันต้องการตรวจสอบข้อผิดพลาดของคุณสมบัติที่เฉพาะเจาะจงและเพิ่มชั้นเรียนเพื่อการป้อนข้อมูล ป.ล. ฉันกำลังใช้ Spark View Engine แต่ความคิดควรเหมือนกัน ดังนั้นฉันคิดว่าฉันสามารถทำอะไรบางอย่างเช่น ... <if condition="${ModelState.Errors.Count > 0}"> DispalyErrorSummary() </if> ....and also... <input type="text" value="${Model.Name}" class="?{ModelState.Errors["Name"] != string.empty} error" /> .... หรืออะไรทำนองนั้น UPDATE ทางออกสุดท้ายของฉันดูเหมือนว่า: <input type="text" value="${ViewData.Model.Name}" class="text error?{!ViewData.ModelState.IsValid && ViewData.ModelState["Name"].Errors.Count() > 0}" id="Name" name="Name" /> นี่เป็นการเพิ่มข้อผิดพลาดคลาส css เท่านั้นหากคุณสมบัตินี้มีข้อผิดพลาด

10
มุมมองบางส่วน ASP.NET MVC: คำนำหน้าชื่ออินพุต
สมมติว่าฉันมี ViewModel เช่น public class AnotherViewModel { public string Name { get; set; } } public class MyViewModel { public string Name { get; set; } public AnotherViewModel Child { get; set; } public AnotherViewModel Child2 { get; set; } } ในมุมมองฉันสามารถแสดงผลบางส่วนด้วย <% Html.RenderPartial("AnotherViewModelControl", Model.Child) %> ในบางส่วนฉันจะทำ <%= Html.TextBox("Name", Model.Name) …
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.