我的问题可能很明显,但我想构建一个设计良好的Web应用程序.对于任何管理区域,管理员应该能够列出/创建/删除/修改用户,文章,帖子等...
我想知道设计应用程序的最佳方法是什么.我应该为每个项目(/ Users/Create/id或/ Posts/Delete/id)创建一个控制器,还是在我的管理控制器中创建所有操作(/ Administration/CreateUser/id或/ Administration/DeletePost/ID) ?
我想构建一个与StackOverflow的配置文件管理非常类似的选项卡式菜单.
标签菜单StackOverflow http://img410.imageshack.us/img410/3037/image1nwr.jpg
当你看一下网址时,它说:/ users/flesym?tab = stats或?tab = prefs.我能够创建选项卡式菜单,但我想知道如何调用操作方法并根据所选选项卡显示结果.
我尝试使用局部视图.但是当我的页面/ users/flesym继承自Mvc.ViewPage(myApplication.Models.User)时,我不能在我的局部视图中使用另一个继承(例如,我想使用Mvc.ViewUserControl(myApplication.Models).格式)).
有关如何做的任何想法?
我尝试了很多在ASP.NET MVC中实现自定义配置文件提供程序.我已经阅读了很多很多教程,但我无法找到问题所在.它与ASP.NET MVC中的实现配置文件提供程序非常相似.
但是我想创建自己的Profile Provider,所以我编写了以下继承自的类ProfileProvider:
public class UserProfileProvider : ProfileProvider
{
#region Variables
public override string ApplicationName { get; set; }
public string ConnectionString { get; set; }
public string UpdateProcedure { get; set; }
public string GetProcedure { get; set; }
#endregion
#region Methods
public UserProfileProvider()
{ }
internal static string GetConnectionString(string specifiedConnectionString)
{
if (String.IsNullOrEmpty(specifiedConnectionString))
return null;
// Check <connectionStrings> config section for this connection string
ConnectionStringSettings connObj = ConfigurationManager.ConnectionStrings[specifiedConnectionString];
if (connObj != null) …Run Code Online (Sandbox Code Playgroud)