Я пытаюсь передать значение из представления в контроллер
Вопрос | |
@HTML-код.Компонент RadioButton("Ответ",1)@HTML-Код.Метка("answer1") | @HTML-код.Компонент RadioButton("Ответ",2)@HTML-Код.Метка("ответ2") |
@HTML-код.Компонент RadioButton("Ответ",3)@HTML-Код.Метка("ответ3") | @Html.RadioButton("Ответ", 4, new { @checked = true })@Html.Label("answer4") |
в контроллерах:
[HttpPost]
public ActionResult Edit(int Answer)
{
строка xyz = ответ.Метод toString();
если (ответ == 2)
{
Видовой мешок.Название = "Успех";
возвратный вид("успех");
}
еще
{
обратный вид("главная страница");
}
}
Что я уже пробовал:
после выбора второго ответа и нажатия на кнопку Отправить url-адрес генерируется как <"http://localhost:12345/xyzs/Edit-что?Ответ=2"> Но success.cshtml не генерируется ,страница все еще находится на Edit.cshtml
F-ES Sitecore
Вы использовали отладчик для пошагового выполнения кода? Вызывается ли действие редактирования? Является Ли "Ответ" 2? Я не вижу, как это действие может привести к возвращению представления редактирования, когда оно может вернуть только успех или домой.