MVC 小技巧記錄
1.Model 驗證 中 ErrorMessage原來可以使用類似string.Format,第0個位置為Dispaly(Name=xx)
天才的我找這東西找了很久。原來內建。。。。
2.透過Partial Class的特性,讓EDMX的Class不再被洗掉。(PS:為何我手上專案不這樣用)
using System;
using System.Collections.Generic;
using System.ComponentModel.DataAnnotations;
using System.Linq;
using System.Web;
namespace WebApplication1.Models
{
[MetadataType(typeof(StudenMetadata))]
public partial class Studen
{
private const string Format = "商品{0}必須介於{1}~{2}元之間";
private class StudenMetadata
{
public int StudenId { get; set; }
[Required(ErrorMessage = "請輸入學生姓名")]
public string StudentName { get; set; }
[Range(18, 40, ErrorMessage = "{0}必須介於{1}~{2}元之間")]
[Display(Name = "年齡")]
public Nullable<int> Age { get; set; }
}
}
}
3.應該可以透過tt檔,來自動產生上述的PartialClass,再來研究研究。
記錄一下VS2013我自己使用的外掛。
- https://visualstudiogallery.msdn.microsoft.com/e792686d-542b-474a-8c55-630980e72c30
- 讓程式區塊前方有虛線標示
- https://visualstudiogallery.msdn.microsoft.com/4be701d8-af03-40a4-8cdc-d2add5cde46c
- 讓Javascript可以透過//#region做收合動作
- https://visualstudiogallery.msdn.microsoft.com/0cb7304b-ad78-4283-ba2b-42804657fcdd
- 透過/**快速給Javascript 的Function下說明
- https://visualstudiogallery.msdn.microsoft.com/dbcb8670-889e-4a54-a226-a48a15e4cace
- 應該不需太多解釋,功能太多
- http://oz-code.com/
- 強大的偵錯工具(付費版),有興趣可以上官網看
- https://visualstudiogallery.msdn.microsoft.com/56633663-6799-41d7-9df7-0f2a504ca361
- 今天才裝,只知道兩個功能,跟BrowserLink互相作用,未來看有無補充