溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊(cè)×
其他方式登錄
點(diǎn)擊 登錄注冊(cè) 即表示同意《億速云用戶服務(wù)條款》

ASP .NET core 入門基礎(chǔ)內(nèi)容備份

發(fā)布時(shí)間:2020-06-20 15:17:05 來源:網(wǎng)絡(luò) 閱讀:474 作者:鄒君安 欄目:編程語言

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ù)

 


向AI問一下細(xì)節(jié)

免責(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)容。

AI