在ASP.NET WebPages中声明函数

时间:2013-06-25 17:36:41

标签: asp.net-webpages

是否可以声明函数(就像在C#而不是javascript中那样)或在ASP.NET网页中创建类?

在MVC中,在View文件中怎么样?

如果没有,无论如何都要在网页中进行事件处理? (再次,不是javascript事件处理)

1 个答案:

答案 0 :(得分:2)

您可以在.cshtml文件中创建自己的功能。本文介绍了functions关键字以及如何使用它:http://www.mikesdotnetting.com/Article/173/The-Difference-Between-@Helpers-and-@Functions-In-WebMatrix。如果将其包含在也使用该函数的.cshtml文件中,则无法从其他页面调用它。如果你想这样做,可以在.cshtml文件中添加一个函数,然后将它放在App_Code中。

ASP.NET网页中没有这样的事件。您可以使用IsPost property检查页面是否已回发。

如果您想在MVC中使用可重用的实用程序方法,最好采用更传统的方法来创建静态类并在那里添加方法。 App_Code实际上用于Web站点项目(ASP.NET Web页面)而不是Web应用程序项目(这是MVC应用程序的目的)。