我有java脚本功能
function SetTextBoxValue(data) {
$('#text_box').val($(this).val("myField"))
};
是否有可能以及如何在剃刀视图中仅使用@Html.ActionLink()
中的控制器和操作名称来调用此函数?
为了扩展问题,我在同一个视图上有表格和一个包含4个文本框的表格。当用户点击该列中的链接时,我需要在表格中填入一个特定列值的文本框。
答案 0 :(得分:2)
试试这个:
@Html.ActionLink("LinkText", "#", "", null, new { onclick="SetTextBoxValue('mydata')" });
希望这有帮助。
答案 1 :(得分:0)
您需要两个步骤:
1:添加onclick ="返回someJsFct"在你的actionLink
@Html.ActionLink("click here", "", "", null, new { onclick="return SetTextBoxValue('data')" });
2: 你的javascript函数必须返回false以防止actionLink调用服务器
<script language="javascript">
function SetTextBoxValue(data) {
// some code
return false;
}
</script>