我有一組來自應用程序的另一個無法修改的模型類。這些沒有我需要的驗證屬性(例如RemoteAttribute)。我如何去添加這些?我無法將[MetadataTypeAttribute]添加到模型。ASP.NET MVC3 - 不可變模型 - 添加驗證屬性
舉例說明:
//in Models.dll
//remember: I can't modify this
public class Product
{
string Name { get; set; }
}
//in Web.dll
public class ProductController
{
// GET: /Product/
public ActionResult Index()
{
return View(new Product());
}
}
//what i need:
public class ProductMetadata
{
[Remote("Foo", "Bar")]
[RegularExpression]
string Name { get; set; }
}
這是在任何可能的方式,而不產生排序的ViewModel類的東西?
Unmutable?我認爲你的意思是[不可變](http://www.merriam-webster.com/dictionary/immutable)。 – 2011-05-24 13:44:31