32得票5回答
我需要一个快速的运行时表达式解析器。

我需要找到一个快速、轻量级的表达式解析器。 理想情况下,我希望能够将一组名称/值对(例如变量)和包含要评估的表达式的字符串传递给它。我只需要从它那里得到一个真/假值。 表达式的类型应该是类似于:varA == "xyz" and varB==123 基本上,只是一个简单的逻辑引擎,其表达式...

15得票3回答
ASP.NET MVC 3:如何在控制器方法中获取用户角色?

我希望能够: 获取当前已验证用户的角色列表。 根据其角色过滤向该用户提供的数据。 我发现有方法可以检查用户是否处于特定角色中,但我不关心他们参与的角色是什么。数据库将知道哪些角色允许查看什么数据。我需要向数据服务提交这些角色的集合,以便基于这些角色筛选数据。 那么第一步是如何在控制器...

20得票2回答
请求验证 - ASP.NET MVC 2

ASP.NET MVC 2的请求验证有没有改变,更准确地说,是不验证了吗?我做了以下操作: Web.config文件(在App目录和Views目录中)。<pages validateRequest="false" 控制器/动作属性[ValidateInput(false)] 在 ...

17得票5回答
创建一个类似 ASP.NET MVC 3 的 ViewBag 的类?

我有一个情况,希望能做类似于ASP.NET MVC 3中使用ViewBag对象的操作。在这种操作中,属性是在运行时创建的吗?或者是在编译时创建的? 无论哪种方式,我都想知道如何创建一个具有此行为的对象?

10得票3回答
当用户选择一条记录时,填充Web表单中所有控件的推荐方法是什么?

我有一个GridView控件,显示所有员工的列表。当用户从列表中选择任何一个员工时,该记录将在Web表单上显示,并自动填充所有输入控件的值。 我想知道如何实现这个功能的好方法。是应该将所有输入控件绑定到SqlDataSource,还是重新从DataSet中选择值来重新填充所有输入控件。

12得票1回答
事件处理程序在IIS 7或IIS 7.5集成模式下的默认文档中可能不会被触发?

在我的第一个未升级的ASP.NET 4.0 Web应用程序中苦恼了三天后,我偶然看到了这篇解释一切的帖子。 http://jai-on-asp.blogspot.com/2010/06/changes-and-differences-between-aspnet.html 在标为:在IIS ...

13得票3回答
在不使用await的情况下调用异步方法时如何防止死锁

我需要在内部调用一个返回 Task 的方法。public override void OnActionExecuting(ActionExecutingContext filterContext) 它不允许我将这个方法变成异步的,会抛出以下异常: 在一个异步操作仍在挂起的时候,一个异步...

20得票4回答
ASP.NET复选框和HTML数据属性

在ASP.NET中,如果使用自定义属性,通常会按原样呈现。 考虑以下标记(注意:在所有示例中,例如id、name和for等属性已被删除,因为它们生成的id/names过于冗长):<asp:TextBox runat="server" data-foo="bar" /> 在ASP....

9得票3回答
ASP.Net 4中ClientIDMode的正确设置是什么,以获得ASP.Net 2.0渲染?

我们刚刚将应用程序从ASP.Net 2.0升级到了ASP.Net 4.0。 我们在web.config文件的<system.web>元素中添加了以下内容: <pages controlRenderingCompatibilityVersion="3.5" clientID...

104得票20回答
类型是在未被引用的程序集中定义的,如何找出原因?

我知道这个错误信息很常见,SO上也有很多关于这个错误的问题,但是到目前为止没有任何解决方案能够帮助我,所以我决定发问。与大多数类似问题的不同之处在于我使用了App_Code目录。 错误信息:CS0012: The type 'Project.Rights.OperationsProvider...