可以在MVC中查看创建模型对象吗?

时间:2015-09-16 09:10:50

标签: design-patterns model-view-controller

我在MVC上做过一些项目。我有一个普遍的疑问。

  1. 可以在MVC模式中查看模型类的创建对象吗?例如,假设我们正在为出租车管理系统设计MVC。我们有出租车和乘客的课程。查看将从用户获取乘客和出租车的详细信息。
  2. 我们可以实例化出租车和乘客(模型类)以存储细节吗?
  3. 如果我们无法实例化,那么我们应该从用户那里获取详细信息?
  4. 如何传递给控制器​​?

    我是MVC的新手,非常感谢任何帮助。我已多次用谷歌搜索,但没有得到满意的答案。

1 个答案:

答案 0 :(得分:3)

  1. 是的,我们可以在视图中创建模型类的对象(但接下来我们将杀死 MVC 的概念)
  2. 我们可以保存模型类的对象
  3. 对于客户端,您必须保存两个类属性的值,并使用ajax / form(post / get)传递它们。
  4. 如何传递值代码
  5. 查看HTML

     <div class="registrationForm">
          @using (Html.BeginForm("Registration", "Car", FormMethod.Post))
          {
              <p>
                  <input type="text" name="carName" placeholder="Your Car Name"  />
              </p>
              <p>
                  <input type="text"  name="carNum" placeholder="Re-enter Number"  />
              </p>
    
              <p>
                  <input name="signup" type="submit" value="Submit">
              </p>
        }
      </div>
    

    控制器操作

    public ActionResult Registration(String carName, string carNum)
    {
       // your logic
       return View();
    
    }
    

    如果我错了,请修改。