เครื่องกำเนิด ViewState คืออะไร?
เครื่องกำเนิด ViewState คืออะไร?

วีดีโอ: เครื่องกำเนิด ViewState คืออะไร?

วีดีโอ: เครื่องกำเนิด ViewState คืออะไร?
วีดีโอ: Substance Designer 2017.2 New Features 2024, ธันวาคม
Anonim

บทนำ: ดูสถานะ กุญแจ เครื่องกำเนิดไฟฟ้า

รหัสนี้จะสร้างคีย์ใหม่ที่คุณสามารถวางในเว็บของคุณได้ config เพื่อขจัดข้อขัดแย้ง รหัสทั้งหมดที่ใช้เป็นตัวเลขสุ่ม เครื่องกำเนิดไฟฟ้า ตามเวลาเพื่อไม่ให้เกิดความขัดแย้งในอนาคต

เมื่อพิจารณาถึงสิ่งนี้ ViewState คืออะไร

ViewState เป็นเทคนิคการจัดการสถานะฝั่งไคลเอ็นต์ที่สำคัญ ViewState ใช้เพื่อเก็บข้อมูลผู้ใช้บนหน้าในขณะที่โพสต์ด้านหลังของหน้าเว็บ ViewState ไม่ถือตัวควบคุม แต่เก็บค่าของการควบคุม ไม่คืนค่าการควบคุมหลังจากโพสต์หน้ากลับ

นอกจากนี้ ข้อมูล ViewState ถูกเก็บไว้ที่ไหน? ดูข้อมูลสถานะ เป็น เก็บไว้ ในฝั่งไคลเอ็นต์ (หน้าเว็บ) ในรูปแบบของตัวควบคุมที่ซ่อนอยู่ (HTML ฟิลด์ที่ซ่อนอยู่) ชื่อ “_VIEWSTATE” และ ดูข้อมูลสถานะ เป็น เก็บไว้ ในรูปแบบการเข้ารหัส Base64 String ซึ่งสามารถถอดรหัสเพิ่มเติมได้

เมื่อพิจารณาถึงสิ่งนี้ พารามิเตอร์ ViewState คืออะไร

NS พารามิเตอร์ ViewState เป็น base64 ต่อเนื่องกัน พารามิเตอร์ ที่ปกติจะส่งผ่านทางซ่อน พารามิเตอร์ เรียกว่า _ VIEWSTATE ด้วยการร้องขอ POST นี้ พารามิเตอร์ ถูกดีซีเรียลไลซ์ที่ฝั่งเซิร์ฟเวอร์เพื่อดึงข้อมูล โดยปกติสามารถเรียกใช้โค้ดบนเว็บเซิร์ฟเวอร์ที่มี valid ViewState สามารถปลอมแปลงได้

เหตุใดจึงไม่ใช้ ViewState ใน MVC

ASP. NET MVC ทำ ไม่ใช้ ViewState ตามความหมายดั้งเดิม (ที่เก็บค่าของการควบคุมในหน้าเว็บ) ASP. NET MVC จะคงค่าของการควบคุมไว้นานพอให้คุณตรวจสอบความถูกต้องได้ และ (หากจำเป็น) ให้เปลี่ยนกลับไปยังหน้าของคุณเพื่อแก้ไขหรือแก้ไข

แนะนำ: