asp.net-mvc - 将 ModelState 传递给 RedirectToAction

标签 asp.net-mvc azure modelstate asp.net-mvc-validation

有没有办法将 ModelState 传递给 RedirectToAction 而不使用 TempData

已更新

我有以下行动:

public ActionResult Index()
{
    var model = SettingsService.GetSettings();
    return View(model);
}

[HttpPost]
public ActionResult Update(Settings model)
{
     if (ModelState.IsValid)
     {
         SettingsService.UpdateSettings(model);
     }

     return RedirectToAction("Index");
}

模型存在服务器验证错误。我想在重定向到索引后显示错误。

应用程序位于云中,它至少有两个 WebRoles,每台机器都有自己的 session ,因此我无法使用 TempData(它使用 session )。

最佳答案

如果使用 session 的能力对您来说是一个障碍,那么它可能会被修复。通过一些配置,您就可以使用 Windows Azure 的 session 状态提供程序。就共享存储而言,它是无状态的,您的 WebRoles 也保持无状态。

您可以在此处获取所有说明:http://msdn.microsoft.com/en-us/library/windowsazure/gg185668.aspx

关于asp.net-mvc - 将 ModelState 传递给 RedirectToAction,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22168739/

相关文章:

asp.net-mvc-4 - ASP.NET MVC FluentValidation 与 ViewModel 和业务逻辑验证

ASP.NET MVC 模型状态

azure - 在 proxies.json 中使用 Azure Function 设置自定义响应 header

asp.net-mvc - asp.net mvc 利用 View 进行渲染,无需创建 Controller 操作

c# - MVC 4 ViewModel 没有被发送回 Controller

asp.net-mvc - Angular 与 .NET Web API 验证和单点真实性

azure - 如何使用 Azure CNI 启用 Azure AKS Pod 之间的 SSL 通信?

azure - 使用 Windows Azure 查询表存储数据

asp.net-mvc - Asp.net MVC ModelState.Isvalid 为 Id 返回 false

asp.net-mvc - 使用 Knockout JS + MVC + 服务器端模型验证显示错误?