送信ボタンがクリックされたときに、アイテムのリストを表示するポップアップを生成したいと考えています。ポップアップを作成しようとしたコードは次のとおりです。
インデックス ビュー:
<script type="text/javascript">
$('#popUp').Hide();
$('#button').click(function () {
$('#popUp').click();
});
</script>
<div class="left-panel-bar">
@using (Html.BeginForm(FormMethod.Post))
{
<p>Search For: </p>
@Html.TextBox("companyName",Model);
<input id="button" type="submit" value="Submit" />
}
</div>
<div id="popUp">
@Html.ActionLink("Get Company List", "CreateDialog", "Company", null, new
{
@class = "openDialog",
data_dialog_id = "emailDialog",
data_dialog_title = "Get Company List"
});
</div>
しかし、このコードの使用に問題がありました..送信ボタンをクリックすると、ポップアップではなく別のページが開きます。コントローラーのコードは次のとおりです。
[HttpPost]
public ActionResult Index(Companies c)
{
Queries q1 = new Queries(c.companyName);
if (Request.IsAjaxRequest())
return PartialView("_CreateDialog", q1);
else
return View("CreateDialog", q1);
}