小编cod*_*tte的帖子

C#将整数转换为十六进制,然后再返回

我该如何转换以下内容?

2934(整数)到B76(十六进制)

让我解释一下我想做什么.我的数据库中有用户ID,存储为整数.我没有让用户引用他们的ID,而是让他们使用十六进制值.主要原因是因为它更短.

因此,我不仅需要从整数到十六进制,而且还需要从十六进制到整数.

有没有一种简单的方法在C#中执行此操作?

c# hex type-conversion

441
推荐指数
7
解决办法
59万
查看次数

允许多个角色访问控制器操作

现在我装饰一个这样的方法,让"成员"访问我的控制器动作

[Authorize(Roles="members")]
Run Code Online (Sandbox Code Playgroud)

如何允许多个角色?例如,以下内容不起作用,但它显示了我要做的事情(允许"成员"和"管理员"访问):

[Authorize(Roles="members", "admin")] 
Run Code Online (Sandbox Code Playgroud)

asp.net-mvc controller roles

258
推荐指数
5
解决办法
16万
查看次数

发布并获得相同的方法签名

在我的控制器中,我有两个叫做"朋友"的动作.执行的那个取决于它是否是"获取"而不是"帖子".

所以我的代码片段看起来像这样:

// Get:
[AcceptVerbs(HttpVerbs.Get)]
public ActionResult Friends()
{
    // do some stuff
    return View();
}

// Post:
[AcceptVerbs(HttpVerbs.Post)]
public ActionResult Friends()
{
    // do some stuff
    return View();
}
Run Code Online (Sandbox Code Playgroud)

但是,这不会编译,因为我有两个具有相同签名的方法(Friends).我该怎么做呢?我是否只需要创建一个操作但区分其中的"获取"和"发布"?如果是这样,我该怎么做?

asp.net-mvc post controller get asp-net-mvc-1

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

jQuery - 拥有多个$(document).ready(function(){})是不是很糟糕;

$(document).ready(function() {});在您的页面上有多个不好吗?我有一个网站,我在不同的时间加载不同的东西.我解除了内部的部分回发功能,$(document).ready()但我一次在页面上有大约4或5个.这是一种不好的做法吗?具体来说,它会导致任何性能问题吗?

ajax jquery

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

asp.net mvc Html.ActionLink()保留我不想要的路由值

我在视图中有以下ActionLink

<%= Html.ActionLink("LinkText", "Action", "Controller"); %>
Run Code Online (Sandbox Code Playgroud)

并创建以下URL http://mywebsite.com/Controller/Action

假设我在最后添加一个ID,如下所示:http://mywebsite.com/Controller/Action/53并导航到该页面.在这个页面上,我有上面指定的标记.现在,当我查看它创建的URL时,它看起来像这样:

http://mywebsite.com/Controller/Action/53(注意添加ID)

但我希望它删除ID并看起来像它原来的那样,如http://mywebsite.com/Controller/Action(此处没有注释ID)

我有什么想法可以解决这个问题?我不想使用硬编码的URL,因为我的控制器/操作可能会改变.

asp.net-mvc actionlink

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

asp.net mvc用多个枚举装饰[Authorize()]

我有一个控制器,我想要两个角色才能访问它.1-admin或2-moderator

我知道你可以做[授权(角色="管理员,版主")]但我在枚举中有我的角色.凭借枚举,我只能授权一个角色.我无法弄清楚如何授权两个.

我尝试了类似[Authorize(Roles = MyEnum.Admin,MyEnum.Moderator)]但不会编译的东西.

有人曾经这样说过:

 [Authorize(Roles=MyEnum.Admin)]
 [Authorize(MyEnum.Moderator)]
 public ActionResult myAction()
 {
 }
Run Code Online (Sandbox Code Playgroud)

但它不能作为OR.我认为在这种情况下,用户必须是BOTH角色的一部分.我忽略了一些语法吗?或者这是我必须推出自己的自定义授权的情况?

asp.net-mvc authorization roles

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

使用jquery调用ascx页面方法

我知道我可以使用以下语法使用jquery调用页面方法

$.ajax({
  type: "POST",
  url: "Default.aspx/GetDate",
  data: "{}",
  contentType: "application/json; charset=utf-8",
  dataType: "json",
  success: function(msg) {
    // Replace the div's content with the page method's return.
    $("#Result").text(msg.d);
  }
});
Run Code Online (Sandbox Code Playgroud)

这适用于aspx页面但是可以使用ascx页面吗?(网页控制)

我已经尝试了大约半个小时,因为我无法让它工作,我想知道它是否可能.

注意:为了清楚,当我尝试调用ascx页面时,我正在更新jquery中的url :)

asp.net jquery web-services asmx pagemethods

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

免费或廉价的C#asp.net分析/性能分析选项?

我知道Redgate的Ants Profiler,我听说它很棒,但它也是400美元.任何更便宜的替代品至少会指向我可能需要优化我的代码的位置?

c# asp.net performance profiler

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

将ViewData分配给嵌套的主页

有没有一种将ViewData分配给嵌套母版页的好方法?例如,在我的顶级母版页中,我可能有登录用户的信息.当用户在任何部门页面上时,我还有一个嵌套的母版页.我希望这些数据仅在部门页面上可用.

所以这就是它的样子:

Top Level Master Page - Includes ViewData["userData"]
    |
    |
    ---> Nested Master Page - Includes ViewData["departmentalData"]
Run Code Online (Sandbox Code Playgroud)

因此,每当我有一个使用嵌套母版页的视图时,它都会包含ViewData ["userData"]和ViewData ["departmentalData"].但如果我只使用顶级母版页,那么我只有ViewData ["userData"].这可能吗?

asp.net-mvc master-pages nested

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

替代asp.net MVC视图引擎

我想知道是否对asp.net MVC的"最佳"替代视图引擎有一个普遍的共识.到目前为止,我知道Spark,Brail,NHaml,但其他人呢?

asp.net asp.net-mvc viewengine spark-view-engine

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