asp.net-mvc - 如何在 using 语句中使用 ViewBag?

标签 asp.net-mvc asp.net-mvc-3 razor

我正在尝试使用 ViewBag 在部分页面中显示表单的操作。

我尝试了以下方法:

@using(Html.BeginForm(ViewBag.Action, "Person", FormMethod.Post)
@using(Html.BeginForm((ViewBag.Action), "Person", FormMethod.Post)
@using(Html.BeginForm(@(ViewBag.Action), "Person", FormMethod.Post)
@using(Html.BeginForm({ViewBag.Action}, "Person", FormMethod.Post)

但这些都不起作用。正确的语法是什么?

最佳答案

尝试

@using(Html.BeginForm((string)ViewBag.Action, "Person", FormMethod.Post)

关于asp.net-mvc - 如何在 using 语句中使用 ViewBag?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5052418/

相关文章:

asp.net-mvc - 从 Controller 中的强类型 View 获取数据

asp.net-mvc - ASP.NET MVC 中的替代用户管理

asp.net-mvc - DataAnnotation 正则表达式对于文件输入总是返回 false

c# - 使用dapper时sql放在哪里?

c# - 如何在列表的强类型 View 上使用 LabelFor

asp.net-core - 具有 @Body 和更多属性的 Blazor WASM LayoutComponentBase

asp.net-mvc - 用于 Web.config <appSettings> 的 T4MVC

sql - 从 Code First 创建的数据库显示在服务器资源管理器中,而不是 SQL Server 对象资源管理器中

c# - Twitterizer- 远程服务器返回错误 : (401) Unauthorized

asp.net-mvc - Asp.net mvc 选择列表