我正在学习ASP.NET MVC,并在asp.net/mvc网站上运行了一段视频,演示了如何在回发后从文本框中检索值。在视频中,作者只需从控制器中的Request对象获取值。从ASP.NET MVC应用程序中检索表单值
这似乎打破了关注点分离的概念?通过这样做,控制器现在依赖于Request对象的存在,如果对控制器运行单元测试,则Request对象将不存在。
所以我认为这是检索回发表单数据的不正确方法。什么是正确的方法?一旦我在我的控制器中,我如何访问回发数据?
似乎应该有一些中间步骤,基本上从回发中提取数据并将其打包为一个漂亮的对象或控制器将使用的其他格式?