c# - 如何将枚举值传递给@Html.ActionLink

标签 c# .net html asp.net-mvc-3

我有一些方法

public ActionResult ExportToCSV(CellSeparators cellSeparator)
{
  //
}          

public enum CellSeparators
{
   Semicolon,
   Comma
}

我们如何在 html 中正确引用该方法?

@Html.ActionLink("Exportar al CSV", "ExportToCSV", new { ?? })

谢谢!

最佳答案

进入您的 View.cshtml:

@Html.ActionLink("Exportar al CSV", "ExportToCSV", new { cellSeparator=CellSeparators.Semicolon })

进入你的 Controller :

public ActionResult ExportToCSV(CellSeparators? cellSeparator)
{
  if(cellSeparator.HasValue)
  {
    CellSeparator separator = cellSeparator.Value;
  }

  /* ... */
}

关于c# - 如何将枚举值传递给@Html.ActionLink,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12254669/

相关文章:

c# - Unity中随机间隔的随机音频

c# - 将字符串转换为日期时间的 LINQ 查询

c# - 获取不带url参数的MVC路由路径

javascript - `.checkValidity()` 与 HTML5 `pattern` 属性始终返回 true

c# - SQL 常量值的最佳实践

c# - 类型转换是如何工作的?

c# - 如何以编程方式检查 Windows 更新的适用性规则?

c# - 如何通过用户凭据访问 AD FS 声明?

javascript - HTML <video> 函数如果 videoEnded 转到页面的其他部分

php - 页面动画 - 滚动文本