在链接点击中检查数据库中的值

时间:2011-07-11 11:05:30

标签: javascript jquery asp.net asp.net-mvc-3 razor

我的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

执行此操作

2 个答案:

答案 0 :(得分:0)

请参考AjaxHelper类ActionLink方法

http://msdn.microsoft.com/en-us/library/dd493106.aspx

答案 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);
}