我的asp.net MVC3 Razor视图中有一个href,我想检查点击这个剃须刀视图:
如果数据库中存在记录,如果存在,则显示alert,否则在页面上打印一些值。
链接html是这样的:
<a class="orphan item subtext" href="#" id="lnkfreereport">
<span>
Order Your Free Report
</span>
</a>
请建议我如何使用asp.net MVC
执行此操作答案 0 :(得分:0)
请参考AjaxHelper类ActionLink方法
答案 1 :(得分:0)
AJAX?
@Html.ActionLink(
"Order Your Free Report",
"CheckExists",
"SomeControllerName",
null,
new { id = "checkExists" }
)
然后在单独的javascript文件中:
$(function() {
$('#checkExists').click(function() {
$.getJSON(this.href, function(result) {
if (result) {
alert('the record exists');
}
});
return false;
});
});
然后你可以有一个控制器动作来检查给定的记录是否存在并返回JSON:
public ActionResult CheckExists()
{
bool exists = ...
return Json(exists, JsonRequestBehavior.AllowGet);
}