更新#3:整個問題MVC3動態DataAnnotation屬性StringLength
我有一個類HB:
public class HB
{
public int Id { get; set; }
[StringLength(3000)]
public string Text { get; set; }
public Title Title { get; set; }
}
和標題:
public class Title
{
public int Id { get; set; }
public string Name { get; set; }
public int MaxChar { get; set; }
}
之前,你可以寫一個HB(這是一種文章),你必須選擇你的標題,所以你可以確定HB.Text的StringLength。意思是,這篇文章只能有一定數量的字符,取決於作者所擁有的「標題」。例如:Title1只能寫入1000字符的「HB」,而Title2可以寫入3000字符的「HB」。所以。這意味着StringLength
必須來自Title.MaxChar
。最明智的方法是什麼?
標題實體是將存儲在數據庫中的前綴數據。
要一清二楚,我想實現的東西在符合:[StringLength(Title.MaxChar)]
香港專業教育學院做結構/設計,這種機制在Web表單一萬次,我的大腦都無法addapt MVC的,所以一些幫助將不勝感激。代碼將更受讚賞。
你想做什麼?我不清楚。 –
@jeremy,'[StringLength(set_by_view)]' – bzlm
沒有這就是你如何嘗試做某事。這裏你的目的是什麼?你爲什麼試圖動態改變一個屬性的字符串長度?我想你可能正在嘗試做一些已經存在的機制。 –