- public T CreateViewModel<T>() where T : BaseViewModel, new()
- {
- T viewModel = new T
- {
- SiteTitle = Settings.SiteTitle,
- SiteDescription = Settings.SiteDescription,
- RootUrl = Settings.RootUrl.TrimEnd('/'),
- AbsolutePath = Settings.AbsolutePath.TrimEnd('\\'),
- MetaKeywords = Settings.MetaKeywords,
- MetaDescription = Settings.MetaDescription,
- IsCurrentUserAuthenticated = IsCurrentUserAuthenticated,
- CurrentUser = CurrentUser,
- ThemeName = ThemeName,
- StyleSheetUrl = GetThemeStyleSheetUrl()
- };
- if (CurrentUser != null)
- {
- viewModel.IsAdmin = CurrentUser.SysRoles.Contains(SysRoles.Administrator);
- }
- else
- {
- viewModel.IsAdmin = false;
- }
- return viewModel;
- }
public void Delete(List EntityList) where T : class, new()
http://xdwangiflytek.iteye.com/blog/1390464
今天熟悉项目时遇到下面这段代码竟不知道什么意思,记录一下:
C#代码