Как прочитать значение iframe в MVC
Используя нижеприведенный Iframe, я хочу передать скрытое значение поля в действие контроллера.
Это Iframe, который я использую
---------------------------
<!DOCTYPE html> <html> <body> <iframe src="http://localhost:61536/home/commonloginaetm height="200" width="300"></iframe> <input type="hidden" name="TRAVELLER_FIRST_NAME" value="FirstName"> <input type="hidden" name="TRAVELLER_LAST_NAME" value="Norway"> <input type="hidden" name="TRAVELLER_EMAIL" value="Email"> </body> </html>
Действие контроллера
-----------------
public ActionResult CommonLoginAETM(FormCollection objForm) { string strFirstName = Request.Form["TRAVELLER_FIRST_NAME"]; }
вышеприведенный код не работает на моем конце. Пожалуйста, любезно помогите мне в этом. Как прочитать значение скрытого поля iframe в методе действия контроллера.
Что я уже пробовал:
Используя нижеприведенный Iframe, я хочу передать скрытое значение поля в действие контроллера.
Это Iframe, который я использую
---------------------------
<!DOCTYPE html> <html> <body> <iframe src="http://localhost:61536/home/commonloginaetm height="200" width="300"></iframe> <input type="hidden" name="TRAVELLER_FIRST_NAME" value="FirstName"> <input type="hidden" name="TRAVELLER_LAST_NAME" value="Norway"> <input type="hidden" name="TRAVELLER_EMAIL" value="Email"> </body> </html>
Действие контроллера
-----------------
public ActionResult CommonLoginAETM(FormCollection objForm) { string strFirstName = Request.Form["TRAVELLER_FIRST_NAME"]; }
вышеприведенный код не работает на моем конце. Пожалуйста, любезно помогите мне в этом. Как прочитать значение iframe в методе действия контроллера.
F-ES Sitecore
Я не понимаю вашей разметки. У вас есть iframe, а затем некоторые скрытые поля под iframe (не в нем). Откуда во всем этом берется iframe? Что вы хотите прочитать, откуда и куда отправить?
vulisiramu
Спасибо за ответ..
У нас есть требование передать скрытые значения полей в действие контроллера.
Затем, основываясь на значениях, мы сделаем операцию.
если скрытые поля находятся внутри iframe, то есть ли возможность передать значение. Пожалуйста, помогите мне в этом вопросе.
vulisiramu
Привет Ф-Эс компания,
Пожалуйста, помогите в этом вопросе.
F-ES Sitecore
Боюсь, я все еще не совсем понимаю, что вы пытаетесь сделать.
vulisiramu
мы поделились ниже URL-адрес для клиента
http://localhost:61536/home/commonloginaetm
и мое действие контроллера(home) (commonloginaetm) должно считывать скрытые значения полей из IFrame в действие(commonloginaetm).
F-ES Sitecore
Вы не можете напрямую отправлять элементы формы в iframe своему контроллеру. Вам нужно будет иметь скрытые поля в форме, отправляемой в действие, и использовать javascript для копирования значений полей из документа в iframe в скрытые элементы вашей формы перед ее отправкой. Или если вы используете ajax для вызова своего действия, то используйте javascript, который заставляет вызов ajax считывать значения из iframe. Google "access iframe document javascript", и вы найдете примеры того, как это сделать. Обратите внимание, что вы сможете сделать это только в том случае, если страница в iframe находится на том же сайте, что и родительская страница.
vulisiramu
Действительно, Вы великолепны, Спасибо за вашу ценную поддержку, если мне понадобится какая-то помощь в этом деле, я вам перезвоню.Пожалуйста, помогите мне.
Philippe Mori
Вы дважды написали одно и то же в своем вопросе. Я не думаю, что кто-то, кто делает это, заслуживает больше 1 балла за вопрос или какую-либо помощь.