C# 如何让一个html按钮从用户那里获取2个文本框值的输入,并在点击按钮时在另一个视图中返回它?
我在这里的看法C# 如何让一个html按钮从用户那里获取2个文本框值的输入,并在点击按钮时在另一个视图中返回它?,c#,asp.net-mvc,C#,Asp.net Mvc,我在这里的看法 <div class="jumbotron"> <center><h1 style="color:blue">Folder Comparer</h1></center> <center><p class="lead" style="color:red ">Input both folder paths to compare</p></center> <center&g
<div class="jumbotron">
<center><h1 style="color:blue">Folder Comparer</h1></center>
<center><p class="lead" style="color:red ">Input both folder paths to compare</p></center>
<center><p><input size="22" id="Text1" type="text" /> <a class="btn btn-danger btn-lg">Compare</a> <input id="Text1" type="text" /></p></center>
<select id="FolderA" multiple="multiple" class="list1">
@foreach (var i in Model.FolderA)
{
<option class="option2">i.Name</option>
}
</select>
我的控制器正在调用一个接受两个字符串输入的函数遗憾的是,我没有足够的声誉将此作为注释添加,但使用
@using (Html.BeginForm("Action", "Controller", FormMethod.Post))
{
提交按钮
}
因此,名称=控制器中的参数。添加
input type=submit
和form,然后获取一个字符串数组,这将是您选择的选项。在服务器端执行您想要的任何操作,并返回带有结果的视图。您知道,id
不起作用,您应该为要发回的表单指定名称
。使用带有FormMethod.Get
的表单,并为您的输入提供一个名称
属性以匹配您的参数。但是,如果使用强类型的HtmlHelper
方法绑定到模型,这将容易得多。
@using (Html.BeginForm("Action", "Controller", FormMethod.Post))
<input size="22" id="Text1" type="text" name= "folder1" />
a submit buttom