APS.NET MVC: @Html.DisplayNameFor(x => x.Name) [แตกประเด็น p2376]

บันทึกนี้ผมแตกประเด็นมาจากบันทึก ASP.NET MVC ว่าด้วยเรื่อง Model แต่เนื้อหาไม่ได้ต่อเนื่องกัน ผมหยิบเอาคำสั่งหน้าตาประหลาดๆ มากเพื่อศึกษาและบันทึกความเข้าใจไว้ นั่นคือ คำสั่งในลักษณะนี้ @Html.DisplayNameFor(x=> x.Name) โครงสร้างคำสั่งแบบนี้จะพบมากขึ้นในโค้ดฝั่ง Microsoft ซึ่งผมเองเคยผ่านการใช้งานโค้ดแบบนี้มาบ้าง เคยถามจากผู้รู้มาบ้าง แต่พอนานวันก็ลืมความหมายไป จึงถือโอกาสทบทวนและบันทึกเป็น km เก็บไว้ว่า   เมื่อเอาเมาส์ไปวางเหนือคำสั่ง DisplayNameFor เราจะได้คำอธิบายการใช้มายืดยาว หากไม่คุ้นเคยการใช้งานแบบนี้อาจทำให้งงว่ามันใช้ยังไง คำอธิบายที่แสดงมานั่นคืออะไรบ้าง (MSDN: DisplayNameFor) DisplayNameFor มีหน้าที่แสดงชื่อหรือคำอธิบายของ Model หรือ MvcHtmlString โดยจะใช้ชื่อของ Model หรือชื่อที่ประกาศใน. read more…

ASP.NET MVC: เริ่มต้น

สำหรับนักพัฒนาซอฟต์แวร์น่าจะผ่านตาคำว่า MVC มากันสักพักใหญ่แล้ว ผมเองก็เช่นกัน แต่ยังไม่ได้เริ่มศึกษาจริงจังเสียที แถมช่วงที่ดูแลงานจ้างพัฒนา ทางผู้พัฒนาก็ใช้คอนเซ็ปนี้ผ่าน PHP Framework ที่ชื่อ Laravel และ Codeigniter ส่วนตัวผมเองใช้แต่เครื่องมือของ Microsoft (Visual Studio) ซึ่งรองรับ MVC เช่นกัน จะมีโอกาสได้นำไปใช้พัฒนาจริงหรือเปล่ายังไม่รู้ แต่ก็ขอศึกษาและบันทึกความเข้าใจไว้ก่อน ต่อไปอาจมีความรู้อะไรใหม่ๆ มาต่อยอดจาก MVC อีก จะได้ไม่ตกขบวนจนเกินไปนัก 😆 MVC คืออะไร MVC. read more…

ASP.NET MVC: ว่าด้วยเรื่อง Model

< ก่อนหน้า: เรื่อง ASP.NET MVC  ในบันทึกฉบับก่อนเป็นการอธิบายถึง MVC และสร้างตัวอย่าง Project แบบ ASP.NET MVC ที่แสดงให้เห็นการทำงานในส่วน Routing, Controller และ View ยังไม่มีการนำ Model มาใช้งานร่วมด้วย บันทึกนี้จึงเก็บข้อมูลเกี่ยวกับ Model เป็นหลัก จากเอกสารในเว็บของ Microsoft เรื่อง Getting Stated with ASP.NET MVC5 หัวข้อ. read more…

ASP.NET MVC: DateTimePicker

เพิ่งจะได้มีโอกาสทำหน้า Page ของ aps.net mvc และในรุ่นนี้ไม่มี server control สำหรับรับข้อมูลแบบ DateTime เหมือนก่อน หลังจากไปค้นหาข้อมูลและทดลองทำตามพอจะสรุปเป็นขั้นตอนวิธีที่สามารถทำให้ Textbox ของเรารับค่า DateTime ได้ด้วยไม่กี่ขั้นตอน เปิด Project ด้วย Visual Studio (ของผมเป็นรุ่น 2015) เปิด NuGet Package Manager และค้นหาด้วยคำว่า datetimepicker เลือก. read more…

ASP.NET MVC: การ Request ผ่าน FormMethod แบบ PUT และ Delete

หลักการทำงานของ RESTful โดยทั่วไปจะกล่าวว่า Client สามารถทำการร้องขอ (Request) ข้อมูลหรือประมวลผลต่างๆ ผ่าน HTTP verbs/method โดยมีหลักการมาตรฐานในการใช้งานดังนี้ GET สำหรับการร้องขอข้อมูล POST สำหรับสร้างหรือเพิ่มข้อมูลใหม่ PUT สำหรับแก้ไขข้อมูล และ DELETE สำหรับการลบข้อมูล แต่การใช้งาน Form ใน asp.net MVC แบบปรกติจะสามารถ Request ได้เพียง Get และ. read more…

ebook : มุมมองของนักอ่านทั่วไป

— ใบบทความนี้จะพูดถึง ebook ทั่วๆไป ที่ไม่ใช่ textbook และ e-journal — ด้วยผู้เขียนมีโอกาสคลุกคลีกับ ebook มาตั้งแต่เริ่มใช้กันใหม่ๆ ด้วยเพราะหน้าที่การงาน ปัจจุบัน ebook ไม่ได้มีแต่เฉพาะในแวดวงวิชาการและภาษาอังกฤษเท่านั้น หนังสือภาษาไทยทั่วไปก็เริ่มมี ebook ออกมามากขึ้น ก็เลยถึงเวลาที่ต้องซื้อ ebook มาอ่าน หลังจากอ่าน ebook จริงๆ จังๆ มาเกือบครึ่งปีก็เลยขอสรุปข้อดีข้อเสียของ ebook ในมุมมองของผู้เขียนดู Pros. read more…

แนะนำ Chrome Extension ช่วยป้องกัน Homograph Attack

Phish.ai ได้พัฒนา Extension สำหรับ Chrome เพื่อช่วยตรวจจับชื่อโดเมนของเว็บไซต์ที่ไม่เป็นไปตามมาตรฐานของอักขระ Unicode และเตือนผู้ใช้เกี่ยวกับแนวโน้มที่อาจจะเกิดอันตรายได้ โดยผู้ร้ายมักจะอาศัยเทคนิคการโจมตี Homograph หรือ Unicode นี้เพื่อสร้างเพจหลอกลวงซึ่งมีชื่อคล้ายกับเพจที่ถูกต้องให้สังเกตได้ยากเพื่อหลอกเอา Credentials ของผู้ใช้หรือหลอกให้โหลดไฟล์ที่มีมัลแวร์  credit : Bleeping Computer Homograph Attack ทำงานอย่างไร สาเหตุที่เทคนิคนี้เกิดได้เพราะ ICANN ได้อนุญาตให้สามารถลงทะเบียนชื่อโดเมนได้ในหลากหลายภาษาและอักขระโดยใช้ Unicode (การแทนอักขระภาษาต่างๆ ด้วยมาตรฐานหนึ่งเช่น ก ของภาษาไทยสามารถแทนด้วย U+0E01 ในระบบ. read more…

การทำ URL Rewrite บน IIS

สืบเนื่องจากลง Certificate ในเครื่อง Window Server ต้องทำ URL Rewrite เพื่อให้ Page Redirect ไปยัง HPPTS  และยังต้องรับรองการทำงานผ่าน Local host ด้วย จึงได้หาวิธีการใช้งานดังนี้ เข้า IIS เลือก site ที่ต้องการตั้งค่า เข้าเมนู URL Rewrite ให้เลือก Add Rule เลือกเป็น. read more…

11 เทคนิค Photoshop CC 2018 ขั้นเทพ

1. Set Thickness Of Drawing Path สำหรับเคล็ดลับก็คือการเพิ่ม Drawing Path เป็นตัวหนา และ เปลี่ยนสีเพื่อให้เราสามารถมองเห็นได้ง่ายมากขึ้นจากพื้นหลังสีดำ คุณสามารถเลือก Pen Tool > Path Options (ตามรูปภาพ )จากนั้นก็สามารถเลือกตัวเลือกได้ตามต้องการค่ะ 2. Editing Your Face with Liquify เทคนิคการแต่งรูปเสริมความงามบนใบหน้าและรูปร่างที่ง่ายกว่าเดิม เพียงเลือกหัวข้อบนใบหน้าที่คุณต้องการแต่งเพิ่มเติม อาทิเช่น ตา,. read more…

ดอกไม้มงคลประจำวันเกิด

คนเกิดวันจันทร์ ดอกไม้ประจำวันเกิดคือดอกไม้ที่มีสีขาวและสีเหลือง เช่น ดอกมะลิ ดอกจำปา ดอกจำปี ดอกกุหลาบขาว เพราะคนเกิดวันจันทร์มักอ่อนไหวง่าย โรแมนติก และอ่อนโยน คนเกิดวันอังคาร ดอกไม้ประจำวันเกิดคือดอกไม้ที่มีสีแดงและสีชมพูอมม่วง เช่น ดอกกุหลาบ ดอกเข็ม ดอกโป๊ยเซียน ดอกชบา เพราะคนเกิดวันอังคารมักเป็นคนกล้าหาญ ใจร้อนวู่วาม แต่มีความจริงใจ คนเกิดวันพุธ ดอกไม้ประจำวันเกิดคือดอกไม้ที่มีสีเหลือง เช่น ดอกดาวเรือง ดอกกล้วยไม้ ชบา ดอกกุหลาบ ดอกกวนอิมและพลูด่าง เพราะคนที่เกิดวันพุธมักมีโลกส่วนตัวสูง ช่างฝัน. read more…

5 วิธีบริหารเวลาที่ช่วยให้ชีวิตคุณมีความสุขมากขึ้น

บ่อยครั้งมากที่มักได้ยินคำพูดที่ว่า “ไม่มีเวลา” ในการทำนู้นนี่นั่น ซึ่งจริงๆแล้ว เวลาเป็นสิ่งที่ยุติธรรมที่สุดในโลก ที่มีให้แก่มนุษย์ทุกคน ซึ่งมีเวลาวันละ 24 ชั่วโมงเท่าๆ กัน ไม่มีใครมีเวลามากหรือน้อยไปกว่านี้ เพราะฉะนั้นเรามาวางแผนบริหารเวลากันดีกว่าเพื่อให้งานประสบความสำเร็จและส่งผลให้ชีวิตมีความสุขมากขึ้น เวลา เป็นทรัพยากรที่มีค่าและมีความสำคัญกับทุกคน ทั้งนี้เพราะธรรมชาติของเวลามีลักษณะพิเศษคือ เป็นทรัพยากรที่มีจำกัด ใช้แล้วหมดไป ไม่สามารถซื้อเพิ่มได้หรือเก็บเอาไว้ใช้ได้ เมื่อเวลาผ่านไปเรื่อยๆ ไม่สามารถหวนย้อนกลับมาอีก หรือที่คนเรามักจะพูดว่า “เวลาเป็นสิ่งมีค่า หาซื้อไม่ได้” การบริหารเวลา หมายถึง การรู้จักวางแผนและจัดสรรเวลาในการทำงานอย่างถูกต้อง เหมาะสม สามารถควบคุมการปฏิบัติงานให้บรรลุผลตามเวลาและวัตถุประสงค์ที่กำหนดเพื่อก่อให้เกิดประสิทธิภาพในงานหรือหน้าที่ที่รับผิดชอบได้ 5 วิธีบริหารเวลาอย่างมีประสิทธิภาพ. read more…

ลดน้ำหนัก อย่าลดอาหาร

        สำหรับหนุ่มๆสาวๆที่กำลังลดน้ำหนักอยู่ตอนนี้ และกำลังหลีกเลี่ยงที่จะกินอาหารจำพวกแป้ง เนื้อสัตว์ และไขมัน ต้องบอกเลยว่าจริงๆแล้วมันอันตรายมาก ขอยกตัวอย่างให้ฟังทีละอย่างเลยละกันว่า การงดเนื้อสัตว์จะทำให้เราสูญเสียกล้ามเนื้อไป ไม่ใช่ไขมัน และในเนื้อสัตว์ยังมีกรดอะมิโนที่จำเป็นต่อร่างกายหลายชนิดที่ผักและผลไม้ให้ไม่ได้ ดังนั้นแทนที่จะงดเนื้อสัตว์ให้เปลี่ยนมากินเนื้อสัตว์จำพวกปลาแทน และกินเต้าหู้กับนมพร่องมันเนยเสริมก็จะช่วยให้น้ำหนักลดลงได้อย่างปลอดภัย ส่วนอาหารจำพวกแป้งจะให้พลังงานแก่ร่างกาย ช่วยให้เราเคลื่อนไหวทำกิจกรรมต่างๆในชีวิตประจำวันได้ดี การงดแป้งจะทำให้ร่างกายอ่อนเพลียเหนื่อยง่าย หากต้องการลดน้ำหนักควรเลือกกินแป้งที่ไม่ขัดสี เช่น ข้าวกล้อง ข้าวซ้อมมือ เส้นหมี่ข้าวกล้อง ขนมปังโฮลวีท โดยให้กินมื้อละประมาณ 1 ทัพพี สุดท้ายไขมัน ไขมันมีความจำเป็นต่อร่างกายมาก เพราะช่วยให้การดูดซึมวิตามินต่างๆ. read more…