在jQuery中嵌入MVC脚本块

embed MVC script block in jQuery

本文关键字:MVC 脚本 jQuery      更新时间:2023-09-26

我正在尝试混合MVC2<%:%>jQuery脚本中的脚本块。它接受用户输入,使用Url.RouterUrl()更改表单操作属性,并在文本框失去焦点时发布表单。这是一个appScript.js文件的一部分

$("input#txtSSN").blur(function () {
    if ($(this).val() != undefined && jQuery.trim($(this).val()).length != 0) {
        alert('txtSSN.blur() = ' + $(this).val());
        var formAction = '<%:Url.RouteUrl(new { controller = "controller1", action = "SSN", ID = escape(jQuery.trim($(this).val())) }) %>';
        $(this).parents('form:first').form.attr('action', formAction);
        $(this).parents('form:first').submit();
    } //if
}); //blur

该.js被Site.master"script src="块引用。一切正常,只是它没有用更新的href发布表单。谢谢你的帮助。

您只能在aspx文件中使用服务器代码块,而不能在外部.js文件

中使用