asp.net-mvc – ASP.Net MVC 3.0 Ajax.ActionLink使用javascript的动态
发布时间:2020-05-24 21:23:21 所属栏目:asp.Net 来源:互联网
导读:0项目 在我看来,我有一个隐藏的文件,其中有一个UserID.这个用户ID是在一个动作中生成的(所以这不会在之前知道) 一旦这个隐藏的字段有一个值,我想使用该值作为一个actionlink路由值.我可以使用jquery选择器来执行. 我的隐藏的领域是 input id=NewUserID type=h
|
0项目 在我看来,我有一个隐藏的文件,其中有一个UserID.这个用户ID是在一个动作中生成的(所以这不会在之前知道) 一旦这个隐藏的字段有一个值,我想使用该值作为一个actionlink路由值.我可以使用jquery选择器来执行. 我的隐藏的领域是 <input id="NewUserID" type="hidden" value="80"> 我的ajax.ActionLink是 @Ajax.ActionLink("Edit","EditUser","User",new { UserID = "$('#GetNewPatientID').val()" },new AjaxOptions
{
OnSuccess = "ShowEditUserForm",UpdateTargetId = "EditUserDetails",InsertionMode = InsertionMode.Replace,HttpMethod = "Get"
},new { @class = "button",id = "EditUserButton" })
任何想法,如果这是可能的? 解决方法在服务器上生成动作链接时,您可以为UserID路线值放置一些特殊的占位符:@Ajax.ActionLink(
"Edit",new {
UserID = "__userid__"
},new AjaxOptions {
OnSuccess = "ShowEditUserForm",HttpMethod = "Get"
},new {
@class = "button",id = "EditUserButton"
}
)
然后当您为javascript中的隐藏字段分配值时,您可以更新动作链接href: $('#EditUserButton').attr('href',function() {
return this.href.replace('__userid__',$('#NewUserID').val());
}); (编辑:安卓应用网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- asp.net-mvc – 使用存储库模式来支持多个提供程序
- asp.net-mvc-3 – outputcache mvc3只注销了用户缓存
- asp.net-mvc-3 – 使用构造方法参数过滤的Ninject绑定属性
- Asp.Net Mvc突出显示当前页面链接技术?
- asp.net – GridView的RowDataBound函数
- asp.net-mvc – 值不能为空或为空.参数名称:contentPath
- 利用ASP.NET MVC和Bootstrap快速搭建个人博客之后台dataTab
- asp-classic – 如何在经典ASP中使用VBScript生成MD5?
- asp.net – 如何MSDeploy构建的网站包到一个处女IIS网站
- asp.net-mvc – mvc视图中的动态类型
推荐文章
站长推荐
热点阅读
