Проверка значения в базе данных по ссылке нажмите - PullRequest
0 голосов
/ 11 июля 2011

У меня есть href в моем виде бритвы asp.net MVC3, и я хочу проверить щелчок по этому виду бритвы:

Если в базе данных существует запись, если существует, показать предупреждение, в противном случае вывести какое-либо значение на странице.

ссылка HTML выглядит так:

<a class="orphan item subtext" href="#" id="lnkfreereport">
    <span>
       Order Your Free Report
    </span>
</a>

Подскажите, пожалуйста, как мне это сделать, используя asp.net MVC

Ответы [ 2 ]

0 голосов
/ 11 июля 2011

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);
}
0 голосов
/ 11 июля 2011

Пожалуйста, обратитесь к классу AjaxHelper метод ActionLink

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...