如何使用.cshtml文件的功能更改文本?

时间:2019-03-29 04:05:06

标签: asp.net razor

因此,我对使用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>

我已经在线查询了此问题,但是我想知道如何正确执行此功能?

1 个答案:

答案 0 :(得分:0)

我认为您正在混合使用Javascript和Razor。 Razor是一个模板引擎,它将仅呈现任何Javascript,HTML和Css .....

@ {}块中的所有内容都将是c#。 因此,任何方法都应具有返回类型,因为C#会强制执行它。

正确的方法应该如下。

@functions{
 string   onclick()
    { 
     var text = "Hello!";
    }
}

但是,这将无法满足您的要求。