【.Net MVC】MVC 小技巧記錄

  • 703
  • 0
  • MVC
  • 2015-11-29

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我自己使用的外掛。

  1. https://visualstudiogallery.msdn.microsoft.com/e792686d-542b-474a-8c55-630980e72c30
    • 讓程式區塊前方有虛線標示
  2. https://visualstudiogallery.msdn.microsoft.com/4be701d8-af03-40a4-8cdc-d2add5cde46c
    • 讓Javascript可以透過//#region做收合動作
  3. https://visualstudiogallery.msdn.microsoft.com/0cb7304b-ad78-4283-ba2b-42804657fcdd
    • 透過/**快速給Javascript 的Function下說明
  4. https://visualstudiogallery.msdn.microsoft.com/dbcb8670-889e-4a54-a226-a48a15e4cace
    • 應該不需太多解釋,功能太多
  5. http://oz-code.com/
    • 強大的偵錯工具(付費版),有興趣可以上官網看
  6. https://visualstudiogallery.msdn.microsoft.com/56633663-6799-41d7-9df7-0f2a504ca361
    • 今天才裝,只知道兩個功能,跟BrowserLink互相作用,未來看有無補充