我希望能够在实例化类时触发一些代码。
在 VB.NET WinForms 我做了这样的事情:
Public Sub New()
' This call is required by the Windows Form Designer.
InitializeComponent()
' Add any initialization after the InitializeComponent() call.
End Sub
这很好用,我现在正尝试在 C# MVC 中做类似的事情。就像是:
public class ViewModelBase
{
public string BrandName { get; set; }
public UserRegistrationInformation UserSession;
public void GetUserInfo()
{
WebUsersEntities db = new WebUsersEntities();
UserSession = db.UserRegistrationInformations.Where(r => r.uri_UserID == WebSecurity.CurrentUserId).FirstOrDefault();
}
public void New(){
GetUserInfo();
}
}
因此,无论何时ViewModelBase
创建它都会自动填充UserSession
字符串。
我一直在尝试用谷歌搜索这个,但我似乎找不到任何令人讨厌的东西,因为它应该很简单!