摘要:MVC-BindAttrbute
今天簡單介紹BindAtrribute,它可以做甚麼呢?主要是透過Exclude、Include、Prefix這三種來對欄位做限制,以下為簡單範例
一. Include
保留 Name、Age,其餘不要
結果只有Name、Age有值其餘為null
二. Exclude
排除Phone、Address,其餘保留
結果只有Name、Age、ContactWith有值其餘為null
三. Prefix
保留有前綴的欄位
看一下簡單的View,將Name、Age加上前綴
結果只保留有前綴的欄位
使用Bind到底有甚麼好處呢?假如你的model有10個欄位,但你實際提供的只有5個欄位,這時候就可以使用Bind過濾掉沒使用的欄位,以防讓有心人士猜出欄位名稱來做攻擊唷!
如果有誤,歡迎指正。