我想在按下按钮后在文本框(ID = button3)中包含一些文本。

我有以下html:

<div id="collapse2" style="display:none">
   <span id="button3">text before pressing the button></span>
</div>


在javascript中,我知道我可以通过两种不同的方式解决问题。

选项1:

var element=document.getElementById("button3");
element.innerHTML="text after pressing the button";


选项2:

$('#button3').text('text after pressing the button');


您能给我第三个使用razor / html helper的选项吗?这与我昨天发布的另一个问题(My other question)有关。但是,我认为这次我能够以更好的方式解释我的问题。

最佳答案

要完全在剃须刀中执行此操作,将需要您致电服务器。为此,请强烈键入视图并使用剃刀从模型中获取button3值。

将输入参数(字符串button3Value =“初始值”)添加到Controller Method。默认为您的初始button3值。

然后,您可以使用@ Html.ActionLink并从buttonclick中传递新的button3值。这将使用适当的值重新加载页面。

10-04 19:42