Javascript 从控制器.NET MVC弹出的模式窗口
在我的索引视图中,我有一个带有操作链接的表。在Action link中,我在参数的基础上传递一些参数。我执行查询。如果查询结果为空,我希望在索引视图中显示模式。 我的桌子是空的Javascript 从控制器.NET MVC弹出的模式窗口,javascript,c#,jquery,asp.net-mvc,jquery-ui,Javascript,C#,Jquery,Asp.net Mvc,Jquery Ui,在我的索引视图中,我有一个带有操作链接的表。在Action link中,我在参数的基础上传递一些参数。我执行查询。如果查询结果为空,我希望在索引视图中显示模式。 我的桌子是空的 @foreach(var j in Model) { <tr> <td>@Html.DisplayFor(modelItem => j.job_title)</td> <td>@Html.DisplayFor(modelItem =&
@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>
}
我的模式代码是
<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>
您可以在控制器中使用Tempdata来保留该值,并将其用作检查查询是否返回记录的标志 试试这个。我希望这有助于: HTML 控制器
您可以在控制器中使用Tempdata来保留该值,并将其用作检查查询是否返回记录的标志 试试这个。我希望这有助于: HTML 控制器
添加一个额外参数,如果特定参数值为null,则在js add condition中显示弹出窗口。您可以使用ajax进行类似操作。添加一个额外参数,如果特定参数值为null,则在js add condition中显示弹出窗口。您可以使用ajax进行类似操作。非常感谢:非常感谢:
<script type="text/javascript">
$(function () {
$("#modal_dialog").dialog({
title: "Add Record",
open: function (type, data) { $(this).parent().appendTo("form"); },
modal: true
});
return false;
})
</script>
@Html.ActionLink("Apply", "applyingjobs", "Employee")
<div>
<div id="myModal" class="modal fade" role="dialog">
<div class="modal-dialog">
<!-- Modal content-->
<div class="modal-content">
<div class="modal-header">
<button type="button" class="close" data-dismiss="modal">×</button>
<h4 class="modal-title">Modal Header</h4>
</div>
<div class="modal-body">
<p>Some text in the modal.</p>
</div>
<div class="modal-footer">
<button type="button" class="btn btn-default" data-dismiss="modal">Close</button>
</div>
</div>
</div>
</div>
</div>
$(document).ready(function ()
{
if ('@TempData["value"]' != "" || '@TempData["value"]' != null)
{
if ('@TempData["value"]' == "No Records")
{
$("#myModal").modal('show');
}
else {
$("#myModal").modal('hide');
}
}
});
public ActionResult applyingjobs()
{
var c = Repository.SelectAll().ToList();
if (c.Count() > 0)
{
return RedirectToAction("Create");
}
else
{
TempData["value"] = "No Records";
return RedirectToAction("Create");
}
}