คำถามติดแท็ก model-binders

15
วิธีที่ดีที่สุดในการตัดแต่งสตริงหลังจากป้อนข้อมูล ฉันควรสร้างตัวยึดโมเดลที่กำหนดเองหรือไม่
ฉันกำลังใช้ ASP.NET MVC และฉันต้องการให้ผู้ใช้ทั้งหมดป้อนเขตข้อมูลสตริงที่จะตัดแต่งก่อนที่จะแทรกลงในฐานข้อมูล และเนื่องจากฉันมีแบบฟอร์มการป้อนข้อมูลมากมายฉันกำลังมองหาวิธีที่สวยงามในการตัดแต่งสตริงทั้งหมดแทนที่จะตัดค่าสตริงที่ผู้ใช้ทุกคนมอบให้อย่างชัดเจน ฉันสนใจที่จะรู้ว่าผู้คนกำลังตัดแต่งสตริงอย่างไรและเมื่อไหร่ ฉันคิดว่าบางทีการสร้างแบบจำลองที่กำหนดเองและตัดค่าสตริงใด ๆ ที่นั่น ... ด้วยวิธีนี้ตรรกะการตัดของฉันทั้งหมดจะอยู่ในที่เดียว นี่เป็นวิธีที่ดีหรือไม่? มีตัวอย่างโค้ดที่ทำสิ่งนี้หรือไม่?

10
การเชื่อม MVC DateTime ด้วยรูปแบบวันที่ไม่ถูกต้อง
ขณะนี้ Asp.net-MVC อนุญาตให้มีการเชื่อมโยงวัตถุ DateTime โดยนัย ฉันมีการดำเนินการตามแนวของ public ActionResult DoSomething(DateTime startDate) { ... } สิ่งนี้แปลงสตริงจากการโทร ajax เป็น DateTime ได้สำเร็จ อย่างไรก็ตามเราใช้รูปแบบวันที่ dd / MM / yyyy; MVC กำลังแปลงเป็น MM / dd / yyyy ตัวอย่างเช่นการส่งคำเรียกร้องให้ดำเนินการด้วยสตริง '09 / 02/2009 'จะส่งผลให้ DateTime เป็น '02 / 09/2009 00:00:00' หรือวันที่ 2 กันยายนในการตั้งค่าท้องถิ่นของเรา ฉันไม่ต้องการม้วนตัวยึดแบบจำลองของฉันเองเพราะรูปแบบวันที่ แต่ดูเหมือนว่าไม่จำเป็นที่จะต้องเปลี่ยนการดำเนินการเพื่อยอมรับสตริงจากนั้นใช้ DateTimeParse ว่า MVC …
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.