问题描述
最近遇到一个棘手的问题,就是在一个MVC页面中有12个a标签,当点击一个a标签时要获得所点击标签的值,然后传到Controller中,茫然无头绪,请教各位如何处理,谢谢!
解决方案
解决方案二:
绑定a的onclick事件然后ajax向后台控制器post数据
解决方案三:
Url传值不就行了
解决方案四:
引用1楼zhuankeshumo的回复:
绑定a的onclick事件然后ajax向后台控制器post数据
可否举个例子,来点代码,我是新手,不懂啊,谢谢
解决方案五:
引用2楼xiang348352的回复:
Url传值不就行了
Url传值?如何操作呢,要点击a获取a标签的内容啊
解决方案六:
引用1楼zhuankeshumo的回复:
绑定a的onclick事件然后ajax向后台控制器post数据
嗯,这样就行了。jquery就有很方便的ajax方法。
解决方案七:
引用5楼smthgdin的回复:
Quote: 引用1楼zhuankeshumo的回复:
绑定a的onclick事件然后ajax向后台控制器post数据嗯,这样就行了。jquery就有很方便的ajax方法。
什么方法呢
解决方案八:
需要<a>的什么内容?比较简单的方法就是在生成这个<a>的时候,就把需要传的值,写到herf属性里,直接url传值比如viewbag.testValue前台写<aherf="/控制器名/Action名?abc=<%:viegbag.textvalue%>">连接</a>或者<%:Html.ActionLink("连接","Action名","控制器名",new{abc=viewbag.testValue},htmlAttributes:new{target="_self"})%>或者,连接写<aherf="#"onclick="fnnclick()">连接</a>写js脚本定义functionfnnClick(){//这里写代码获取不同的内容.}上面代码直接写的,不一定对,只是提供你一个方向
解决方案九:
很简单啊<ahref="/url?parameterName=parameterValue">text</a>