我正在使用 ASP.NET 和 MVC。
有一个包含一些字段的 View ,然后我添加了一个 HTML 选择下拉菜单。我希望能够获取所选项目的值,而不将其包含在相应的模型中;这可能吗?我可以引用页面上的 HTML 吗?我会使用javascript吗?不知道从哪里开始
最佳答案
将表单发布到服务器后,您可以通过在 Request 对象中使用来访问 Controller 中的任何表单值,如下所示:
[HttpPost]
public ActionResult Edit()
{
var value = Request["MyDropDown"];
/* process and return */
}
假设下拉菜单的名称属性为“MyDropDown”。
查看此answer就这样。
当然,使用“ View 模型”来表示表单上提交的数据是 MVC 的重要组成部分,因此我会考虑这种方法并确保它是正确的做事方式。
关于javascript - 从 Controller 中的 View 读取 HTML 值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27449460/