Member 13674211 Ответов: 1

Я пытаюсь передать значение из представления в контроллер


Вопрос
@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? Я не вижу, как это действие может привести к возвращению представления редактирования, когда оно может вернуть только успех или домой.

1 Ответов

Рейтинг:
0

Dinesh Singh Kushwaha (Dev)

Не могли бы вы показать мне ваш код контроллера.Похоже, вы не создали успешное действие в том же контроллере. Создайте действие успеха, а затем проверьте. если вы все еще сталкиваетесь с той же проблемой, опубликуйте свой код контроллера здесь, чтобы я мог дать точный ответ.


CHill60

Если у вас есть комментарий или вопрос для ОП, то используйте команду "есть вопрос или комментарий?" ссылка на пост... см. комментарий от F-ES Sitecore выше.
Разместив это решение, вы удалили вопрос из активного списка неотвеченных сообщений. Пожалуйста, удалите свой пост, чтобы ОП мог получить помощь от как можно большего числа участников

Member 13674211

мой код работает правильно, когда я использую его без общего макета, с общим html он начинается с того же proplem