我正在将ASP.NET WebForms应用程序升级到ASP.NET MVC。现有应用程序的一个特性是它有一个动态表单生成器。每个表单都有步骤(使用在Wizard_Init事件中动态添加的向导控件)和验证(使用验证控件)。
我已经有了一些静态的MVC表单,在模型属性上使用数据注释属性,然后使用内置的、不引人注目的验证来验证表单。
现在假设我有以下模型:
public class Form {
public string Name { get; set; }
public IList<Step> Steps { get; set; }
}
public class
我需要验证表单字段并对它们进行操作,而无需将其保存到数据库中。这就是我所做的
在控制器中
<?php
use Phalcon\Mvc\Model\Criteria;
use Phalcon\Paginator\Adapter\Model as Paginator;
use Phalcon\Mvc\View;
class UsersController extends ControllerBase {
public function loginAction() {
if($this->request->isPost()) {