我有一個字符串屬性的mvc模型,當我收到json參數與客戶端設置爲空字符串我收到null我的mvc控制器操作字符串參數。希望能夠接收空字符串而不是null
我希望能夠得到一個空字符串,而不是零和嘗試以下操作:
[MetadataType(typeof(TestClassMetaData))]
public partial class TestClass
{
}
public class TestClassMetaData
{
private string _note;
[StringLength(50, ErrorMessage = "Max 50 characters")]
[DataType(DataType.MultilineText)]
public object Note
{
get { return _note; }
set { _note = (string)value ?? ""; }
}
}
使用這生成驗證錯誤。
有人知道爲什麼它不起作用嗎?
而且爲什麼元數據類使用對象的屬性類型?