ASP.NET MVC提交按钮本地化

托马斯·库贝斯(Tomas Kubes)

我已将本地化的ASP.NET MVC应用程序与视图:

 <button type="submit" value="@Resources.Yes">
 <button type="submit" value="@Resources.No">

和cotroller:

public ActionResult Index(..., string submit)
{           
   switch (submit)
   {
      case "Yes":    
      default:
           .....
           break;
      case "No":
           ....
           break;
    }
}

但这显然仅适用于英语。您如何解决多种语言的提交按钮检测?

我发现文章http://blog.maartenballiauw.be/post/2009/11/26/Supporting-multiple-submit-buttons-on-an-ASPNET-MVC-view.aspx,他们在其中使用属性,但是我可以不要使用它,因为本地化不是恒定的。

Bob.at.Indigo.Health

在视图模型中,为每个按钮包括一个字符串属性:

public class MyViewModel
{
    public string YesButton { get; set; }
    public string NoButton { get; set; }
}

在视图中:

<input type="submit" name="@Html.NameFor(m => m.YesButton)" value="@Resources.Yes" />
<input type="submit" name="@Html.NameFor(m => m.NoButton)"  value="@Resources.No" />

在控制器中,只有与用户单击的按钮关联的属性将包含一个值。其他“按钮”属性将为null。所以:

// Do something if the user clicked on the Yes button
if (model.YesButton!= null) <Do Something>

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

ASP.NET 5 MVC 6中的本地化

来自分类Dev

ASP.NET MVC验证消息未本地化

来自分类Dev

在ASP.NET MVC中Korzh EasyQuery的本地化

来自分类Dev

分离模型的 ASP.NET MVC 本地化

来自分类Dev

ASP.Net Core本地化

来自分类Dev

ASP.NET 5(MVC 6)-资源本地化

来自分类Dev

无法在ASP.NET MVC中使用资源文件进行本地化

来自分类Dev

如何运行ASP.NET 5 MVC 6 rc2的本地化示例

来自分类Dev

如何在Asp.net MVC中向外部js文件添加本地化?

来自分类Dev

ASP.NET MVC 5:基于本地化路由参数的自定义登录URL

来自分类Dev

如何在ASP.NET MVC中本地化日期

来自分类Dev

在单独的项目Asp.net Core MVC中进行本地化

来自分类Dev

ASP.NET Core 3 MVC端点路由和按路由进行本地化

来自分类Dev

Ajax请求不适用于asp.net MVC中的本地化

来自分类Dev

ASP.NET MVC不引人注目的jquery本地化

来自分类Dev

ASP.NET MVC DataAnnotations-如何本地化显示/提示

来自分类Dev

在单独的项目Asp.net Core MVC中进行本地化

来自分类Dev

ASP.NET CORE(.NET Framework)和本地化

来自分类Dev

.NET Mvc本地化

来自分类Dev

ASP.NET Core请求本地化选项

来自分类Dev

ASP.Net Web API故障响应本地化

来自分类Dev

ASP.NET vNext-本地化(.resx)

来自分类Dev

asp.net中的应用程序本地化

来自分类Dev

在ASP.NET中本地化动态绑定的DropDownList

来自分类Dev

ASP.NET Core 3.0中的本地化

来自分类Dev

Asp.Net核心Angular SPA本地化

来自分类Dev

本地化asp.net下拉列表

来自分类Dev

在ASP.NET中本地化动态绑定的DropDownList

来自分类Dev

Asp.net核心区域本地化