gpt4 book ai didi

c# - 我如何将值传递给 Controller

转载 作者:行者123 更新时间:2023-11-30 22:44:08 24 4
gpt4 key购买 nike

我有一个下拉菜单,我想将我选择的选定值传递给 Controller ​​。我该如何实现?

最佳答案

Controller :

public class TestController : Controller
{
public ActionResult Test(Test input)
{
string selected = input.YourDropDown; //Here is your value

return View();
}

}

型号:

public class Test
{
public string YourDropDown { get; set; }
}

查看:

<%@ Page Language="C#" Inherits="System.Web.Mvc.ViewPage<###NAMESPACE###.Models.Test>" %>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml" >
<head runat="server">
<title>Test</title>
</head>
<body>
<div>
<% using (Html.BeginForm()) { %>
<%= Html.DropDownListFor(model => model.YourDropDown, new[] { new SelectListItem { Text = "Test", Value = "Value" }}) %>
<input type="submit" />
<% } %>
</div>
</body>
</html>

将 View 放在文件夹中,如:/Views/Test/Test.aspx

您的网址将是:

url/测试/测试

这将是一种更好、最可扩展的方式来做你想做的事。您可以避免创建模型类并使用 Html.DropDownList 而不是 Html.DropDownListFor

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

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