0

这更像是一个不感兴趣的问题,而不是一个迫切需要答案的问题,但我一直试图找到一个很好的例子来说明如何从 asp.net MVC 的部分视图中处理完整的回发。一个明显的例子是每个页面上都有一个小的登录表单。您可以通过使用 jquery 的异步回发轻松完成此操作,但我想知道是否有一种方法可以在不使用 javascript 的情况下做到这一点。我知道这可能是迂腐的,但我不喜欢假设客户端启用了 javascript 的想法,特别是在这个时代,响应式设计/渐进式增强是流行语,所以让你登录到 javascript 意味着简单的移动设备上的任何人都无法使用它,因为他们的设备可能不支持它。

任何人都有任何想法/例子来说明如何做到这一点?在 Web 表单中实现是如此简单的事情,我不敢相信它像在 MVC 中听到的那样棘手。

4

1 回答 1

0

您只需要在视图中创建一个表单,仅此而已。该表单将 POST 到它的控制器操作方法并生成一个完整的页面刷新(如果这就是你所说的完整回发的意思——我猜它是),不管它是否是部分的。

你可以在一个 MVC 视图上有多个表单,每个表单都会给你一个完整的页面刷新,而对于 WebForms,模式是每个页面一个主表单。

于 2012-07-16T09:26:25.017 回答