我正在开发一个 MVC 应用程序。我想向 Validation 类发送一个用于验证目的的控制器。该类将验证控制器属性并发送结果。我不明白,如何在课堂上获取控制器的名称和属性。
下面的代码是控制器类代码,我将此控制器发送到名为验证类的类。
[HttpPost]
public ActionResult Create(Location location)
{
if (ModelState.IsValid)
{
Validations v = new Validations();
Boolean ValidProperties = true;
//Sends the controller to Validation class
v.ValidProperty(this);
if (ValidProperties == true)
{
db.Locations.Add(location);
db.SaveChanges();
return RedirectToAction("Index");
}
}
}
下面的代码是名为 Validations 的类,我想在其中验证控制器。
现在我不知道如何获取控制器的名称及其属性。
public class Validations
{
string PropertName;
public void ValidProperty(Controller ctr)
{
var name1 = ctr;
string s = ctr. ????????
//How to get Controller Name and its properties ?
}
}