因此,我对使用Razor和ASP极为陌生,但是我试图在按钮内提供一个函数,该函数可在单击时更改文本。使用下面的代码,我获取:Method must have a return type.
我希望原始按钮说:Change the Text!" and on click the button to say "Hello!
@{
var text = "Change the Text!";
}
@functions{
onclick()
{
var text = "Hello!";
}
}
<button onclick="changeText()">@text</button>
我已经在线查询了此问题,但是我想知道如何正确执行此功能?
答案 0 :(得分:0)
我认为您正在混合使用Javascript和Razor。 Razor是一个模板引擎,它将仅呈现任何Javascript,HTML和Css .....
@ {}块中的所有内容都将是c#。 因此,任何方法都应具有返回类型,因为C#会强制执行它。
正确的方法应该如下。
@functions{
string onclick()
{
var text = "Hello!";
}
}
但是,这将无法满足您的要求。