vulisiramu Ответов: 0

Как прочитать значение 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 балла за вопрос или какую-либо помощь.

0 Ответов