- 在此处查看代码 - iframe和包含2个字段的表单。输入ID并单击“搜索”按钮,调用HomeController的“索引操作”
@model BusinessApp.Models.SearchViewModel
<iframe id="photomural" name ="mural" src="http://www.mywebfind.com/search" scrolling="yes" width ="75%"> </iframe>
@using (Html.BeginForm("Index", "Home", FormMethod.Get)) {
@Html.ValidationSummary(false)
<fieldset>
<legend>Contact Search </legend>
<div>
@Html.LabelFor(model => model.SomeID)
</div>
<div >
@Html.EditorFor(model => model.SomeID)
@Html.ValidationMessageFor(model => model.SomeID)
</div>
<p>
<input name="SearchButton" type="submit" value="Search" />
</p>
</fieldset>
}
- 根据在搜索框中输入的用户值 - 执行家庭控制器的索引操作。
- 根据一些逻辑然后在动作中执行我想让iframe的“src”加载到某个网站的链接
- CODE in action Home Controller的方法,用于更改IFrame的“src”。有人可以给我一些指示。
public class HomeController : Controller
{
public ActionResult Index(SearchViewModel searchVM)
{
if (searchVM.SomeID != null)
{
//Execute some logic to determine the ID of the URL below that will be passed to Iframe
}
???? Code to change the IFrame src to some url like
"http://OrderManagementSystem/ShowOrder.aspx?ID=10248" based on above logic
return ???
}
}
我感谢任何专家的帮助。
答案 0 :(得分:0)
我有同样的问题,无法在任何地方找到答案。然后意识到我可以将@using语句中的目标设置为iframe的id并返回普通视图。希望这有助于某人!
@using (Html.BeginForm("Index", "Home", FormMethod.Post, new { target = "photomural"} ))