我有一个下拉选项,我想将选定的值传递给控制器。我该如何做到这一点?我如何将价值传递给控制器
2
A
回答
2
控制器:
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>
把视图的文件夹中,如: /Views/Test/Test.aspx
和你的网址是:
url/Test/Test
这将是正确的更好,扩展性最强的一种方式,做你什么。您可以避免制作模型类,并使用Html.DropDownList
而不是Html.DropDownListFor
。
1
您可以通过查询字符串传递,像这样:
http://YourMvcApp/YourController/YourAction/?yourvariable=yourvalue
那么你的行动中,你可以得到的值做
Dim myValue As Object = Request("yourvariable")
或者在C#
Object myValue = Request["yourvariable"];
HTH,
迈克
相关问题
- 1. 如何将价值从控制器传递给模型?
- 2. 如何将价值传递给控制器?
- 3. 如何将价值的余烬视图传递给控制器
- 4. 将控制值传递给控制器
- 5. 如何从控制器传递价值
- 6. rails,如何将我的collection_select值传递给控制器
- 7. 将TextArea的值传递给控制器
- 8. 将值传递给控制器
- 9. 将值传递给控制器
- 10. 将html.label的值传递给控制器
- 11. 将值传递给控制器
- 12. 将控制器的值传递给WebAPI
- 13. 将键值对传递给控制器
- 14. 如何将Html.TextBox传递给控制器?
- 15. 如何将viewmodel传递给控制器?
- 16. 如何将价值从视图传递到控制器
- 17. 如何将价值从视图传递到控制器
- 18. 我应该如何价格滑块的值传递给控制器使用AJAX
- 19. 将价值传递给JLabel
- 20. 如何将javascript-created-textboxes的值传递给asp.net mvc3控制器?
- 21. 如何将javascript的值传递给控制器函数?
- 22. 如何将值从TableView传递给详细视图控制器?
- 23. 如何将文本值传递给MFMailcomposeView控制器
- 24. 如何将值从TableView控制器传递给customCell类
- 25. 如何将表单值传递给角度控制器
- 26. 如何将AngluarJS的值传递给MVC控制器
- 27. 如何将html按钮值传递给控制器?
- 28. 如何将值从离子控制器传递给inAppBrowser?
- 29. 如何在Angularjs中将值从服务传递给控制器
- 30. 如何使用ajax将新jQuery值传递给CI控制器