哪个最好在ASP.NET MVC非窗体视图中进行POST更改?

时间:2017-10-12 03:59:34

标签: asp.net-mvc

我对AngularJS非常有经验,并且在使用现有应用程序时与ASP.NET MVC达成协议。

我无法找到一种令人满意的方式来在网络表单中的控件中发布数据更改。 ASP.NET MVC有一个用于发布Web表单数据的清晰且记录良好的机制,但是从视图中获取数据而没有提交事件的模型的“正确”方法使我无法实现。

我正在使用的代码使用Ajax来实现这一点,但我发现看到一个需要了解通信协议和地址的视图是很不耐烦的。对我来说,这使得对象成为视图和控制器之间的混合体。

那么这样的电话属于哪里?

  • 观点?我的观点在上面表达了错误吗?
  • 模特?我不这么认为。该模型不应该关注它如何在IMO周围移动。它将成为模型/控制器。
  • 控制器?对我来说似乎是合适的地方,但我们对此表达了非常强烈的立场,例如:ASP.NET MVC: Access controller instance from view

我不禁觉得ASP.NET MVC中有一种机制可以像使用webform值那样干净地发布非webform值,但是如果没有这样的野兽,我必须选择是否将HTTP调用放入其中M,V或C.

我希望这不是一个愚蠢的问题。

0 个答案:

没有答案