1
我是MVC的新手,但通過驗證教程的工作方式,他們正是我想做的事......但是......我的模型是在單獨的可移植類中圖書館。對可移植類庫中模型的MVC驗證
如何將驗證規則添加到此非MVC解決方案以便我的MVC網站?
請問可以嗎?
感謝
我是MVC的新手,但通過驗證教程的工作方式,他們正是我想做的事......但是......我的模型是在單獨的可移植類中圖書館。對可移植類庫中模型的MVC驗證
如何將驗證規則添加到此非MVC解決方案以便我的MVC網站?
請問可以嗎?
感謝
您可以創建一個接口到類,並使用臨時界面讓你的類的行爲作爲接口...
比方說,這是從便攜式圖書館類:
public class SomeClass
{
public string FirstName { get; set; }
public string LastName { get; set; }
}
創建克隆接口,並指定屬性驗證它:
public interface ISomeClass
{
[Required]
string FirstName { get; set; }
string LastName { get; set; }
}
在您的視圖的頂部,通過該接口,而不是類:
@model YourNamespace.Models.ISomeClass
在你的控制,這樣做:
return View(instanceOfSomeClass.ActLike<ISomeClass>();
你可以在這裏找到即興接口: http://code.google.com/p/impromptu-interface/
由於類和界面看起來完全一樣,所以模型綁定也適用。
希望這會有所幫助。