0
我有這樣的代碼的ASP.NET MVC查看:後值形式jQuery UI的滑塊行動asp.net的MVC
@using (Html.BeginForm("Index", "Home"))
{
<div class="row">
<label class="col-md-3">Maximum Salary</label>
<div class="col-md-9">
<div class="range-slider">
<div id="maximumSalary" class="slider" data-min="1000" data-max="100000" data-current="10000"></div>
<div class="last-value"><span> 10000</span></div>
</div>
</div>
</div>
<div class="hsb-submit">
<input type="submit" class="btn btn-default btn-block" value="Search">
</div>
}
,我試圖發送滑塊的值作爲參數傳遞給操作方法稱爲HomeController的索引。 這裏是值I尋求:
<div class="last-value"><span> 10000</span></div>
我一直試圖做這樣的事情:在我HttpPost操作方法
var test = Request.Form["maximumSalary"];
:
[HttpPost]
public ActionResult Index(string searchString, int categoryList)
{
var test = Request.Form["minimumSalary"];
return null;
}
但是我不能在Request.Form字典中查找maximumSalary參數。
這裏是JS,我使用:
if ($.fn.slider) {
$('.header-search-bar .range-slider .slider, .header-search .range-slider .slider').each(function() {
var $this = $(this),
min = $this.data('min'),
max = $this.data('max'),
current = $this.data('current');
$this.slider({
range: 'min',
min: min,
max: max,
step: 1,
value: current,
slide: function (event, ui) {
$this.parent('.range-slider').find('.last-value > span').html(ui.value);
}
});
});
}
你有任何想法如何,我能得到我的滑塊的「最後的價值」? 乾杯。
形式僅後回到表單控件的名稱/值對('input','textarea'和'select'),不'div'元件。您需要將滑塊附加到控件上。你沒有指明你使用哪個插件,或者顯示了你如何附加插件的代碼,所以不能給你答案。 –
好的,但你使用哪個插件(有幾個引導滑塊) –
我錯了,它是jQuery UI滑塊:)抱歉讓你困惑。 – Sheil