2015-02-05 2 views
0

У меня ниже раскрывающегося списка, как получить раскрывающийся раскрывающийся текст (не значение) на контроллере MVC после нажатия кнопки отправки (httppost)?Пропустить выпадающий текст на контроллер

<select id="detailThing" name="MyList"> 
<option value="BMI">ListDetail1</option> 
<option value="BMI">ListDetail2</option> 
<option value="BMI">ListDetail3</option> 
</select> 
+0

есть способ сделать это без изменения значения? Мне нужно значение, чтобы остаться в соответствии с оригинальным вопросом ... – user3663854

ответ

0

Вставьте <select> в форму и отправьте ее на контроллер. Вам понадобится модель со строковой переменной для передачи значения в/через.

public class MyModel 
{ 
    public String myValue { get; set; } 
} 

на вид положить эту линию наверху;

@model MyProject.Models.MyModel 

затем создайте html-форму и поместите свой выбор внутри и создайте кнопку отправки;

@using (Html.BeginForm("MyControllerMethod", "MyController", FormMethod.Post, new { id = "myform" })) 
{ 
    <select id="detailThing" name="myValue"> 
     <option value="BMI">Putrajaya</option> 
     <option value="BMI">Sepang</option> 
     <option value="BMI">Hulu Langat</option> 
    </select> 
    <button type="submit">Submit</button> 
} 

установки «имя» из избранных в 'myValue' соединит его «выбранное» значение переменной на модели и передать его в контроллер, когда форма была отправлена. Надеюсь это поможет!

Update:

изменения значения такой же, как и отображения текста,

<select id="detailThing" name="myValue"> 
    <option value="Putrajaya">Putrajaya</option> 
    <option value="Sepang">Sepang</option> 
    <option value="Hulu Langat">Hulu Langat</option> 
</select> 
+0

Будет ли он возвращать выпадающее значение или выпадающий текст? Потому что мне нужен раскрывающийся текст ... – user3663854

+0

он вернет значение не видимый текст. Просто измените значение параметра так же, как текст дисплея. – Whiplash450

+0

Я следую этому коду http://forums.asp.net/t/1989680.aspx?dropdown+items+filter+based+on+selection+of+another+dropdown+seleted+value+using+jquery и теперь у меня есть раскрывающийся список, который имеет одинаковое значение, но уникальный текст. Итак, мне нужна помощь в том, как передать выпадающий текст обратно контроллеру ... – user3663854

Смежные вопросы