您好,登錄后才能下訂單哦!
model
里邊設(shè)置主鍵 : [key]可以自定義主鍵 默認(rèn)是名稱為ID類型為int的字段
設(shè)置顯示格式: [DisplayFormat(DataFormatString="{0:顯示的格式}",[可選參數(shù)])
設(shè)置字段顯示內(nèi)容 [Display(Name = "要顯示的內(nèi)容") ] 例:
[Display(Name = "發(fā)布日期") ] public DateTime ReleaseDate { get; set; }
前臺(tái)默認(rèn)將會(huì)顯示 發(fā)布日期 在該字段的標(biāo)題欄上
[Required]//不允許為空 [StringLength(60,MinimumLength = 5)]//設(shè)置長(zhǎng)度為5-60 [Range(1,100)]//設(shè)置輸入的范圍且限定了輸入的數(shù)據(jù)為數(shù)字 [DataType(DataType.Currency)]//限定了輸入的數(shù)據(jù)為貨幣類型的 這里的參數(shù)datatype里邊放的是個(gè)枚舉值當(dāng)然也可以自己定義
[RegularExpression(@"^[A-Z]+[a-zA-Z''-'\s]*$")]//這里放的是正則表達(dá)式 [DatabaseGenerated(DatabaseGeneratedOption.Identity)] //這里放的是對(duì)數(shù)據(jù)庫的操縱方式,可以讓系統(tǒng)生成,也可以自己在前臺(tái)填寫
在View中的*.cshtml頁面取消驗(yàn)證用
asp-validation-summary="TypeName" 只要把這個(gè)屬性給取消就可以了
在Controller中
[ValidateAntiForgeryToken]//聲明驗(yàn)證有效性 用 if (ModelState.IsValid){ //Something }進(jìn)行有效性的驗(yàn)證
在control中出現(xiàn)命名沖突時(shí)解決方法有一下兩個(gè)方法
1. 給函數(shù)添加
[ActionName("名字")]
這種方法有弊端,就是在前臺(tái)通過ActionName對(duì)Action進(jìn)行訪問時(shí),無法直接定位到這個(gè)Action
2.更改函數(shù)的簽名,添加一個(gè)沒用的參數(shù)
免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。