gpt4 book ai didi

asp.net-mvc - 如何访问 asp.net mvc 回发 Controller 操作中的 hiddenField 值?

转载 作者:行者123 更新时间:2023-12-04 16:23:48 25 4
gpt4 key购买 nike

我们可以访问 asp:Label直接在 MVC 回发 Controller 操作中的值?我也想知道如何访问hiddenField ASP.NET MVC 回发 Controller 操作中的值。

最佳答案

在 ASP.NET MVC 中,不要使用 <asp:...标签,但您可以尝试将表单中的任意数量的输入发布到 Controller 操作,其中 CustomViewModel类可以绑定(bind)到数据并让您进一步操作它。

public class CustomViewModel
{
public string textbox1 { get; set; }
public int textbox2 { get; set; }
public string hidden1 { get; set; }
}

例如,如果您在 MVC 3 中使用 Razor 语法,您的 View 可能如下所示:
@using (Html.BeginForm())
{
Name:
<input type="text" name="textbox1" />
Age:
<input type="text" name="textbox2" />
<input type="hidden" name="hidden1" value="hidden text" />
<input type="submit" value="Submit" />
}

然后在自动将此数据绑定(bind)到 ViewModel 类的 Controller 操作中,假设它称为 Save,可能如下所示:
[HttpPost]
public ActionResult Save(CustomViewModel vm)
{
string name = vm.textbox1;
int age = vm.textbox2;
string hiddenText = vm.hidden1;
// do something useful with this data
return View("ModelSaved");
}

关于asp.net-mvc - 如何访问 asp.net mvc 回发 Controller 操作中的 hiddenField 值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5252899/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com