小编use*_*812的帖子

ASP.NET MVC可选字段被视为必需

我有这个字段,由于某种原因,当我点击提交时,获得一个验证消息,该字段是必需的.

[DisplayName("Total Budget:")]
public double Budget { get; set; }

@Html.EditorFor(model => model.account.Budget)
@Html.ValidationMessageFor(model => model.account.Budget)

public class Account
{
    [DisplayName("Total Budget:")]
    public double Budget { get; set; } //dropdown
}
Run Code Online (Sandbox Code Playgroud)

asp.net-mvc asp.net-mvc-3

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

在单个更新语句上使用事务

我在工作中配音一些SP,我发现编写代码的人在这样的单个更新语句中使用了一个事务

begin transaction 
*single update statment:* update table whatever with whatever
commit transaction
Run Code Online (Sandbox Code Playgroud)

我知道这是错误的,因为当您想要更新多个更新时使用事务.我想从理论上理解,使用上述代码有什么含义?在有和没有交易的情况下更新任何表有什么区别吗?有没有额外的锁或东西?

sql-server transactions

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

如何从MVC WEB API Controller返回JSON

据我所知,WEB API使用Accept-Content-Type的内容协商来返回json或xml.这还不够好,我需要能够务实地决定是否要返回json或xml.

互联网充斥着过时的使用示例,HttpResponseMessage<T>MVC 4中不再存在这种示例.

    tokenResponse response = new tokenResponse();
response.something = "gfhgfh";

    if(json)
    {
        return Request.CreateResponse(HttpStatusCode.OK, response, "application/json");
    }
    else
    {
         return Request.CreateResponse(HttpStatusCode.OK, response, "application/xml");
    }
Run Code Online (Sandbox Code Playgroud)

如何更改上述代码以使其有效?

asp.net-mvc asp.net-mvc-4

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

Azure存储CreateIfNotExist()是否会导致额外的往返?

使用Azure存储的大多数示例都.CreateIfNotExist();在程序流程中.因此,如果我有一个放置blob的方法,但在执行它执行的put之前.CreateIfNotExist();,这是否意味着存储器会进行额外的往返?

azure azure-storage

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

ASP.NET MVC Remote属性方法参数始终传递null

我有AdvertiserNameAvailable远程验证属性使用的此方法.问题是在AdvertiserNameAvailable没有将输入值传递给方法Name参数的情况下调用.当我在调试中输入debug时,我看到Name参数总是如此null.

  public JsonResult AdvertiserNameAvailable(string Name)
  {
      return Json("Some custom error message", JsonRequestBehavior.AllowGet);
  }

  public class AdvertiserAccount
  {
      [Required]
      [Remote("AdvertiserNameAvailable", "Accounts")]
      public string Name
      {
          get;
          set;
      }
  }
Run Code Online (Sandbox Code Playgroud)

asp.net-mvc asp.net-mvc-3

5
推荐指数
1
解决办法
3163
查看次数

如何使用 MapHttpRoute 捕获所有 URL

除了所有定义的 api 路由之外,我还想在 LegacyUriRedirect 操作中处理任何其他 url。

我试图将 routeTemplate 留空,但它只捕获根 url 并忽略任何带有段的 url。

如何更改以下代码以捕获所有包含任何段的 url?

 config.Routes.MapHttpRoute(
                name: "LegacyUriRedirect",
                routeTemplate: "",
                defaults: new { controller = "URI", action = "LegacyUriRedirect" }
    );
Run Code Online (Sandbox Code Playgroud)

asp.net-mvc asp.net-mvc-routing asp.net-mvc-4

4
推荐指数
1
解决办法
1426
查看次数

Azure CloudQueue PeekMessage获取不可见的消息

根据此文档:http://msdn.microsoft.com/en-us/library/microsoft.windowsazure.storageclient.cloudqueue.peekmessage.aspx

只有PeekMessage可以检索可见的消息.

我的问题是有一种方法可以隐藏其可见性设置为隐藏的消息吗?

azure azure-storage

4
推荐指数
1
解决办法
1634
查看次数

如何将字典序列化为base64

我需要序列化headers对象以将其存储为字符串格式(可能是 base64)。只会Dictionary<String, Object>有 String 或 Int 值,所以应该没有问题。

 Dictionary<String, Object> headers = RequestHeaders.ProcessHeaders(HttpContext.Current); 
Run Code Online (Sandbox Code Playgroud)

当然,重点是能够将 base64 字符串反序列化回 Dictionary。

c#

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

私有方法参数

我有一个带有可选参数的方法.

public static Test(String connection, Int32 retryInfiniteLoopGuard = 0)
Run Code Online (Sandbox Code Playgroud)

有没有办法以某种方式标记为retryInfiniteLoopGuard,private以便在从类外部调用方法时它将变得不可见?

如果你想知道为什么,retryInfiniteLoopGuard是为了递归执行而且不应该对用户可见......

今天我使用重载,但还有其他方法吗?

c#

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

CloudQueue GetMessage与GetMessages

我想知道使用GetMessage和GetMessages逐个获取消息的开销是多少?我应该总是使用GetMessages(32)并且它会比GetMessage()有任何优势吗?

azure azure-storage

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

多列上的非集群索引 VS 单个索引中的多列

我正在向 SQL Azure DB 添加非聚集索引,我想知道在单个非聚集索引中包含多个列与在每个非聚集索引中包含一个列相比,有什么区别?

sql-server azure-sql-database

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