我有一些以html编写的页面,所有的控件都是html,就像文本框一样,我不能将这些控件更改为@html.text。 但我必须从控制器中获取数据并对数据做一些逻辑。有人告诉我如何获取数据? 这是我用html编写的视图中的html代码
<div class="clearfix"></div>
<label class="label">Customer Name</label>
<select class="browser-default" name="Customername">
<option value="Customer Name1">Customer Name1</option>
<option>Customer Name2</option>
<option>Customer Name3</option>
</select>
<div class="pull-left"><a href="#" class="newCustomer">New Customer</a></div>
<div class="clearfix"></div>
<label class="label">Job Referene</label>
<select class="browser-default" name="jobreference">
<option>Job Referene</option>
</select>
<div class="clearfix"></div>
<label class="label">Quantity</label>
<input type="text" name="quantity" />
<div class="clearfix"></div>
<label class="label">Browser Select</label>
<select class="browser-default">
<option value="" disabled selected>Choose your option</option>
<option value="1">Option 1</option>
<option value="2">Option 2</option>
<option value="3">Option 3</option>
</select>
我想在我的控制器中获取数据。
答案 0 :(得分:1)
如果html控件有一个名称,你可以像这样使用FormCollection:
strsplit(l, ", (?=[[:alnum:]]+\\s+\\=)", perl = TRUE)[[1]]
#[1] "mod" "range1 = seq(-m, n, 0.1)"
#[3] "range2 = seq(-2, 2, 0.1)" "range3 = seq(-2, 2, 0.1)"
要小心;这是 - 一般来说 - 不是一个好方法。
答案 1 :(得分:1)
您需要在视图页面中的每个html控件上都有一个name属性才能在控制器中访问它的值
在你看来
<input type ="text" name"Textbox1" value="TestValue" />
在您的控制器
中public ActionResult Test(string Textbox1)
{
// Do your code manipulation here
}
注意:name属性必须与控制器中的参数名称匹配,您可以拥有所需的任何命名参数,否则您可以使用单个表单集合来访问输入字段。 < / p>