小编MoX*_*lod的帖子

如何使剃刀视图引擎使用c#6.0

目前我的剃刀视图引擎抛出错误并说"请使用语言版本6或更高版本".那可能只是重新给我一个指针.但是我如何使用剃刀使用c#6.0.我在cs文件中的其余解决方案我可以使用所有新版本7的功能.

.net c# asp.net asp.net-mvc razor

39
推荐指数
3
解决办法
9960
查看次数

代码清理 - 在我的解决方案中所有cs文件中使用命名空间内的所有语句移动的工具?

在编写了大量代码之后 - 我终于开始意识到将CA和StyleCop添加到我的解决方案中.

默认情况下,我的解决方案中的所有文件(很多文件)都在命名空间之前的文件顶部使用了语句.

我在visual studio中有resharper 6.0和powertools.有没有办法使用这些或任何其他工具来遍历解决方案中的所有CS文件,并将using语句放在每个文件的命名空间中.

.net c# resharper stylecop visual-studio-2010

36
推荐指数
2
解决办法
1万
查看次数

在EF4.1中正确地从上下文中附加和分离实体

我正在尝试为实体实现缓存机制.并且为了正确无误地使用实体和缓存,我需要将实体与当前上下文分离,然后将其放入缓存中,并在从缓存中获取新上下文时将其附加回新上下文.(我的上下文生命周期是每个http请求)

要求是 -

  1. 在分离实体时,不应删除与其关联的所有导航属性(我已经填充).
  2. 如果我想要的话,我可以更新缓存的项目(因此正确地将它们附加到新的上下文很重要).

这是我尝试创建一个EntityCache类 - (ServerCache这是我的包装类,它将对象推送到ASP.NET缓存)

public static class EntityCache
    {
        private static DbContext context
        {
            get
            {
                return (DbContext)HttpContext.Current.Items[ObjectKeys.ContextRequestItemKey];
            }
        }

        private static void Detach(object entity)
        {
            var trackedEntity = entity as IEntityWithChangeTracker;
            trackedEntity.SetChangeTracker(null);
            ((IObjectContextAdapter)context).ObjectContext.Detach(entity);
        }

        private static void Attach(object entity)
        {
            ((IObjectContextAdapter)context).ObjectContext.Attach((IEntityWithKey)entity);
        }

        public static void Remove(string key)
        {
            ServerCache.Remove(key);
        }

        public static object Get(string key)
        {
            object output = ServerCache.Get(key);
            if (output != null)
                Attach(output);
            return output;
        }

        public static void ShortCache(String key, object data) …
Run Code Online (Sandbox Code Playgroud)

c# asp.net entity-framework entity-framework-4.1 asp.net-mvc-3

31
推荐指数
2
解决办法
4万
查看次数

mvc3 - 在不同区域使用部分视图

关于部分观点,我有两个问题......

  1. 何时使用部分视图与@helper方法,我已经互换使用,并希望在使用中更加一致.你们做什么的?

  2. 如何从其他区域引用局部视图.

我有一个名为admin的区域,我在常规的Views目录中有一个局部视图.我如何使用它..我尝试了以下不能工作,因为它无法找到.

@Html.Partial(VirtualPathUtility.ToAbsolute("~/Views/ControllerName/_PartialView"),
 Model)
Run Code Online (Sandbox Code Playgroud)

其他我试过 -

@Html.Partial("~/Views/ControllerName/_PartialView", Model)
Run Code Online (Sandbox Code Playgroud)

razor asp.net-mvc-3-areas asp.net-mvc-3

22
推荐指数
2
解决办法
2万
查看次数

ASP.NET MVC 3控制器路由 - 使主控制器下的所有内容都出现在域下

目前,homecontroller下的所有内容都显示在URL中

example.com/Home/{Action}
Run Code Online (Sandbox Code Playgroud)

有没有办法,我们可以保持所有其他路由的方式,但只有特殊情况家庭控制器,所以家里的一切都属于域名.

喜欢

example.com/about
example.com/contact
example.com/error
Run Code Online (Sandbox Code Playgroud)

而不是为每个人创建新的控制器类.

编辑:

其他网址就像

example.com/user/details/123
example.com/user/edit/123
Run Code Online (Sandbox Code Playgroud)

userController中的哪些应该与现在一样

asp.net-mvc-3

17
推荐指数
2
解决办法
9684
查看次数

在Asp.net MVC中执行搜索

我是Asp.net MVC的新手,不知道如何进行搜索.这是我的要求,请告诉我你将如何处理: -

我需要有文本框,用户可以在其中输入搜索查询或字符串.然后用户单击按钮或按Enter键提交.字符串需要与表的属性名称匹配.

注意: - 查询数据并获取结果不是重点.我需要知道的是,您将如何获取用户输入并将其传递给控制器​​操作或其他任何进一步处理.只需告诉我您将如何阅读用户输入以及将其发送到哪里进行搜索.

c# search asp.net-mvc-3

9
推荐指数
2
解决办法
3万
查看次数

MembershipCreateUserException - 提供的用户名无效

在这条线上,我得到一个例外 -

OAuthWebSecurity.CreateOrUpdateAccount(provider, providerUserId, model.UserName);
Run Code Online (Sandbox Code Playgroud)

System.Web.Security.MembershipCreateUserException:提供的用户名无效.

进入此的数据是

  • 提供者 - "facebook"
  • providerUserId - "1321311387573991"
  • model.UserName - "Max Payne"

初始化工作正常

WebSecurity.InitializeDatabaseConnection("club", "User", "UserID", "UserName", autoCreateTables: true);
Run Code Online (Sandbox Code Playgroud)

我找不到任何说明用户名无效的例子?是否有某个标准定义了什么是正确的用户名?

c# asp.net asp.net-membership dotnetopenauth asp.net-mvc-4

7
推荐指数
2
解决办法
6651
查看次数

mvc动作无效参数给出了argumentexception 500而不是404

当我有这样的控制器动作.

public ActionResult _Files(long parentid)
        {
Run Code Online (Sandbox Code Playgroud)

如果你从没有parentid的浏览器调用该操作.它抛出一个System.ArgumentException和一个500响应

参数字典包含方法'System.Web.Mvc.ActionResult _Files'的非可空类型'System.Int64'参数'parentid'的空条目

如果没有PARENTID设计,不应该调用该动作.有没有办法不抛出异常(并返回500响应),而是返回400错误请求或未找到404(其中任何一个会更有意义的IMO).寻找一种能够在Web应用程序中以通用方式执行此操作的解决方案?

.net c# asp.net-mvc

6
推荐指数
1
解决办法
2608
查看次数

sql server - 如何在列中找到带空格的行

我想做点什么

select * from X where string.IsNullOrWhiteSpace(a)
Run Code Online (Sandbox Code Playgroud)

列a是 NOT NULL

那么string.IsNullOrWhiteSpace在T-SQL 中C#的等价物是什么来获得列a只有空格的所有行(多个空格或制表符的组合)?

另外,我宁愿避免使用函数.

c# t-sql sql-server whitespace

6
推荐指数
2
解决办法
3万
查看次数

System.Runtime.Caching.MemoryCache是​​在同一服务器中的进程之间共享的

我有多个运行的Windows服务,它们位于不同的进程上,是这些进程常用的System.Runtime.Caching.MemoryCache还是每个进程的单独实例?

如果没有,是否有一个缓存机制在服务器上的.net上共享相同的缓存命名空间实例.

我不是在寻找像redis这样的分布式缓存.我想在一台服务器内共享内存缓存但是有多个进程,所以它要快得多,而不是通过网络连接到另一台服务器并获取数据,反序列化等等.

.net c# caching windows-services

6
推荐指数
1
解决办法
3113
查看次数