是否可以声明函数(就像在C#而不是javascript中那样)或在ASP.NET网页中创建类?
在MVC中,在View文件中怎么样?
如果没有,无论如何都要在网页中进行事件处理? (再次,不是javascript事件处理)
答案 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应用程序的目的)。