1. 程式人生 > >ASP .NET core 入門基礎內容備份

ASP .NET core 入門基礎內容備份

表達式

model

裏邊設置主鍵 : [key]可以自定義主鍵 默認是名稱為ID類型為int的字段

設置顯示格式: [DisplayFormat(DataFormatString="{0:顯示的格式}",[可選參數])

設置字段顯示內容 [Display(Name = "要顯示的內容") ] 例:

 [Display(Name = "發布日期") ]
  public DateTime ReleaseDate { get; set; }

  前臺默認將會顯示 發布日期 在該字段的標題欄上

[Required]//不允許為空
[StringLength(60,MinimumLength = 5)]//設置長度為5-60
[Range(1,100)]//設置輸入的範圍且限定了輸入的數據為數字
[DataType(DataType.Currency)]//限定了輸入的數據為貨幣類型的 這裏的參數datatype裏邊放的是個枚舉值當然也可以自己定義
[RegularExpression(@"^[A-Z]+[a-zA-Z‘‘-‘\s]*$")]//這裏放的是正則表達式
 [DatabaseGenerated(DatabaseGeneratedOption.Identity)] //這裏放的是對數據庫的操縱方式,可以讓系統生成,也可以自己在前臺填寫

  

在View中的*.cshtml頁面取消驗證用

asp-validation-summary="TypeName" 只要把這個屬性給取消就可以了

  在Controller中

[ValidateAntiForgeryToken]//聲明驗證有效性
用   if (ModelState.IsValid){
//Something 
}進行有效性的驗證

  在control中出現命名沖突時解決方法有一下兩個方法

1. 給函數添加

[ActionName("名字")]

 這種方法有弊端,就是在前臺通過ActionName對Action進行訪問時,無法直接定位到這個Action

2.更改函數的簽名,添加一個沒用的參數

 


ASP .NET core 入門基礎內容備份