【发布时间】:2018-03-11 05:18:17
【问题描述】:
在我的索引视图中。我有一个带有操作链接的表格。在操作链接中,我在参数的基础上传递了一些参数,如果查询结果为空,我将执行查询我想显示索引视图中存在的模式。 我的桌子是。
@foreach(var j in Model)
{
<tr>
<td>@Html.DisplayFor(modelItem => j.job_title)</td>
<td>@Html.DisplayFor(modelItem => j.job_description)</td>
<td>@Html.DisplayFor(modelItem => j.apply_before)</td>
<td>@Html.ActionLink( "Apply","applyingjobs","Student",
new {
id= @TempData["data"]
},
null
)
</td>
</tr>
}
接收传递参数的控制器函数是。
public ActionResult applyingjobs(String id)
{
SqlConnection con = new SqlConnection("xxxxxxxxxxx");
SqlCommand cmd = new SqlCommand();
con.Open();
cmd.CommandText = "select count(*)from Users where id='" + id + "'and " + "type = " + 2 + " and exe!= null and qua!= null" ;
cmd.Connection = con;
Int32 countnamefieldadd = (Int32)cmd.ExecuteScalar();
if (countnamefieldadd == 0)
{
//here I want to show modal which is present in Index Page
}
else
{
return RedirectToAction("Index", "Student", new
{
id = id,
});
}
return RedirectToAction("Index", "Student", new
{
id = id,
});
}
我的模式代码是
<div id="modal_dialog" style="display: none">
// Modal content
</div>
调用 Modal 的脚本是
<script type="text/javascript">
$(function () {
$("#modal_dialog").dialog({
title: "Add Record",
open: function (type, data) { $(this).parent().appendTo("form"); },
modal: true
});
return false;
})
</script>
【问题讨论】:
-
添加一个额外的参数,并在js中添加条件,如果特定参数值为null则显示弹出窗口。
-
你可以像this一样使用ajax。
标签: javascript c# jquery asp.net-mvc jquery-ui