我可以在asp.net-mvc 3中的@ Ajax.Actionlink中传递一个Javascri
发布时间:2020-12-16 06:47:24 所属栏目:asp.Net 来源:网络整理
导读:我有以下 Javascript代码: var idJS;$('.disp').click(function () { idJS = $(this).attr("id"); }) 然后我想这样做: @Ajax.ActionLink("myMethod","myMethod","HomeController",new { id = idJS },new AjaxOptions() { HttpMethod = "Get",UpdateTargetI
我有以下
Javascript代码:
var idJS; $('.disp').click(function () { idJS = $(this).attr("id"); }) 然后我想这样做: @Ajax.ActionLink("myMethod","myMethod","HomeController",new { id = idJS },new AjaxOptions() { HttpMethod = "Get",UpdateTargetId = "myDiv" }) 是否有可能做到这一点? 解决方法
这是不可能的,因为Razor视图代码在它加载的页面时呈现,因此所有代码在javascript甚至可以执行之前被解析(转换为HTML).
但是,您可以使用Javascript来更改链接的属性,例如以下内容(尽管我担心使用JQuery,如果需要,请查找等效的javascript) $("a").attr("href","/Home/myMethod/" + idJS); 好吧,我会查找它,仅限javascript: document.getElementById("link").href = "/Home/myMethod/" + idJS; (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- 如何在asp.net中使用facebook api创建一个facebook事件
- asp.net-mvc – 自定义DataAnnotations Validator派生自Reg
- asp.net-mvc-4 – WebAPI如何指定控制器将到达哪个路由
- IIS7 – 一次只能提供一页.这是一个让我crazy!
- ASP.NET WEB API入门实例
- asp.net-mvc-3 – ASP.NET MVC 3 _Layout.cshtml控制器
- 对于单个控件,asp.net – ValidateRequest =“false”
- asp.net-mvc-3 – RemoteAttribute验证器不会触发服务器端
- asp.net – MVC2 – 使用RDF和命名空间使用RSS源http://www
- templates – 相当于ASP Classic中的母版页
推荐文章
站长推荐
- asp.net – 如何诊断IIS将CPU推向100%?
- asp.net – EF更新记录属性后在SaveChanges()上抛
- asp.net – 设置值时页面移位 – 我的代码或最新
- vs .net CS0006 C# 未能找到元数据文件 .dll
- asp.net-mvc – 为什么我不能从Web平台安装程序安
- asp.net-mvc – 如果ModelState中不存在某个键,我
- asp.net – 什么是.MSPX文件扩展名?
- asp.net-core – 更改IdentityServer 4中的默认端
- C#_服务器EXCEL模板文件导出
- asp.net – .Net System.Mail.Message添加多个“
热点阅读