我通过javascript向我的表单添加了一个文本框,如下所示
<input type="text" name="odd" id="odd" />
我在我的模型中添加了一个参数
public string odd {get; set;}
现在,我希望通过调用变量奇数来检索控制器中此文本框中的文本,但它始终为空。除了给它们赋予相同的名称之外,我还需要做些什么来将这两者绑定在一起吗?
编辑
我的表格看起来像
using (Html.BeginForm("ControllerName", "Home", FormMethod.Get, new { enctype ="multipart/form-data" })){
<div> @Html.DropDownListFor(m => m.model1.mode,
new SelectList(Model.model1.mylist, "Value", "Text"), "Select", new { @onchange="javascriptFxn(this.options[this.selectedIndex].text);"})
<div id="Other"></div>
}
和 javascript 看起来像
javascriptFxn(name){
document.getElementById('Other').innerHTML = '<br /> <input type="text" name="odd">';
}
我的 Model 1 看起来像
public class model1{
public string odd {get; set;}
}
和提交给控制器
public ActionResult Submit(MyModel model)
{
string s = model.model1.odd;
}