2016-01-15 2 views
-2

контроллерКак я могу передать имя или значение кнопки для контроллера с помощью кода MVC

public ActionResult FirstFloor() 
{ 
    var eachWorkStation = 
     from prog in db.Zona1 
     where prog.System == "Z012" 
     select prog; 

    return View(eachWorkStation.Take(3).ToList()); 
} 

как я могу передать имя или значение кнопки (например, Z011, Z012 и Z013 и т.д.) к контроллеру, без использования form, Я новичок в mvc

Спасибо Ваша помощь будет оценена!

+0

Какой язык или каркас это? – dan08

+0

Какие «кнопки» вы имеете в виду. Вам нужно показать свое мнение и как передать значение (ajax/form submit и т. Д.). У вашего метода даже нет параметра для принятия значения, поэтому его непонятно, что вы делаете (ваша заявка на то, что код _ работает нормально только для одной кнопки_, неверен - ваш отказ от какого-либо значения кнопки - его просто жесткое кодированное значение) –

+0

Да, я сделал неправильно, его работа только для жесткого кода – Chandu018

ответ

1

Этот вопрос очень расплывчатый, но попробуйте это.

public ActionResult FirstFloor(string buttonName) 
{ 
    var eachWorkStation = 
     from prog in db.Zona1 
     where prog.System == buttonName 
     select prog; 

    return View(eachWorkStation.Take(3).ToList()); 
} 
+0

Возможно, вы захотите объяснить, как переменная 'buttonName' заполняется в MVC - это может быть параметр querystring или имя входа в POST, и я думаю, что это может работать и из других источников (cookie? Session? Хм, здесь была какая-то проблема). – ErikE

+0

Правда, но без остальной части кода или объяснения хотя бы того, как этот раздел кода используется, я не могу этого сделать. – mac

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