小编Pap*_*ndy的帖子

你能在ASP.NET MVC中重载控制器方法吗?

我很想知道你是否可以重载ASP.NET MVC中的控制器方法.每当我尝试时,我都会收到以下错误.这两种方法接受不同的论点.这是不能做的事吗?

控制器类型'MyController'上的当前操作请求'MyMethod'在以下操作方法之间是不明确的:

c# asp.net-mvc overloading

322
推荐指数
9
解决办法
16万
查看次数

何时使用Float

几年前,我学会了浮子精度问题的难点,所以我放弃使用它们.但是,我仍然使用浮点运行代码,这让我感到畏缩,因为我知道有些计算会不准确.

那么,何时适合使用浮子?

编辑: 作为信息,我不认为我遇到过一个数字的准确性不重要的程序.但我有兴趣听一些例子.

c# floating-point types

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

用于搜索的ASP.NET MVC自定义路由

这是我的情景.对于该示例,我们可以说我需要根据搜索条件返回汽车列表.我希望有一个View来显示结果,因为输出将是相同的,但我需要几种方法来实现.例如,我可能有一个带有文本框的表单按年搜索.我可能有另一个单独的页面,其中包含所有红色丰田汽车的超链接.如何在同一视图和控制器中处理这些多个方案.我的困境是搜索可能包含几个选项...年份,品牌,模型等,但我不知道在哪里放置它们.

对此最好的方法是什么?我应该在路由中定义参数还是使用查询字符串等?

asp.net-mvc url-routing asp.net-mvc-routing

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

如何在MVC中保持滚动位置?

我正在MVC的一个项目上工作,并喜欢学习它.有一些成长的痛苦,但一旦你弄清楚它并不坏.WebForms世界中一件非常简单的事情就是保持页面上的滚动位置.您所做的只是将MaintainScrollPositionOnPostback属性设置为true.但是,在MVC中,我没有使用回发,所以这对我不起作用.处理这个问题的标准方法是什么?

编辑: Ajax是可以接受的,但我也想知道如何在没有AJAX的情况下完成它.

html model-view-controller asp.net-mvc scroll-position

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

Lightspeed vs NHibernate

LightSpeed的体验是什么?Mindscape提供的比较并没有对NHibernate说太多.Lightspeed似乎很灵活,但我对性能的看法并不多.Lightspeed的表现如何?使用Lightspeed还有什么缺点吗?

.net nhibernate comparison orm lightspeed

13
推荐指数
2
解决办法
8437
查看次数

使用 WIQL,如何在 System.Tags 上查询 VSTS 工作项

这不是本地安装,只是 VSTS。我是使用 VSTS REST API 和 WIQL 的新手。我正在尝试运行一个查询来过滤我的工作项System.Tags = 'User Generated'。当我检索我的工作项时,我可以在 JSON 中看到:

System.Tags : "User Generated"
Run Code Online (Sandbox Code Playgroud)

我正在使用以下指南来构建我的查询并使一切正常,除非我尝试过滤标签。我试过[System.Tags] Contains ('User Generated'),等等。似乎没有任何效果。有任何想法吗?

VSTS WIQL 参考

c# wiql azure-devops azure-devops-rest-api

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

自定义HTML帮助程序类是否违反ASP.NET MVC模型?

在我提到的一篇相关文章中,我发现自定义HTML帮助程序在开发时非常有用.例如,当我需要分页"网格"时,我有一个我可以调用的自定义助手Html.Pager().

有些人指出HTML助手违反了MVC模型.就个人而言,我认为它与现有助手没有任何不同,例如Html.Textbox()Html.ActionLink().

我还在尝试更多地了解MVC,所以所有观点都值得赞赏.

c# theory model-view-controller asp.net-mvc html-helper

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

按Tab键后jQuery设置焦点按

在按TAB键后,我正在尝试将焦点设置到特定的文本框.页面上只有一个文本框.看起来很简单.

$("#status").keydown(function (e) {    
    if (e.which == 9) {
        $("#statuses").html(this.value);        
        this.value = "";        
        $("#status").focus();
    }
});
Run Code Online (Sandbox Code Playgroud)

这是我的jsFiddle示例:

http://jsfiddle.net/7Rfqa/

如果我为ENTER按钮编码它可以正常工作,但对于TAB,它只是转到URL栏.

jquery

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

代码优先实体框架4:使用SQL身份验证失败

我正在使用Entity Framework 4和CTP 4,到目前为止我真的很喜欢它.当我使用Windows身份验证连接到数据库时,我可以正常工作,但当我切换到SQL身份验证时,它失败并显示以下消息.我给了用户一个sysadmin角色,它的默认数据库是master.

错误:

此操作需要连接到"主"数据库.无法创建与"主"数据库的连接,因为已打开原始数据库连接并且已从连接字符串中删除凭据.提供未打开的连接.

有任何想法吗?

......更多错误细节:

[InvalidOperationException: This operation requires a connection to the 'master' database. Unable to create a connection to the 'master' database because the original database connection has been opened and credentials have been removed from the connection string. Supply an unopened connection.]
   System.Data.SqlClient.SqlProviderServices.UsingMasterConnection(SqlConnection sqlConnection, Action`1 act) +344
   System.Data.SqlClient.SqlProviderServices.DbDatabaseExists(DbConnection connection, Nullable`1 commandTimeout, StoreItemCollection storeItemCollection) +231
   System.Data.Objects.ObjectContext.DatabaseExists() +84
   System.Data.Entity.Internal.DatabaseOperations.Exists(ObjectContext objectContext) +9
   System.Data.Entity.Infrastructure.Database.Exists() +53
   System.Data.Entity.Infrastructure.RecreateDatabaseIfModelChanges`1.InitializeDatabase(TContext context) +129
   System.Data.Entity.Infrastructure.<>c__DisplayClass2`1.<SetInitializer>b__0(DbContext c) +75
   System.Data.Entity.Infrastructure.Database.Initialize() +207
   System.Data.Entity.Internal.InternalContext.Initialize() +70
   System.Data.Entity.Internal.LazyInternalContext.get_ObjectContext() +9
   System.Data.Entity.Internal.InternalContext.TryUpdateEntitySetMappingsForType(Type …
Run Code Online (Sandbox Code Playgroud)

sql-server ctp entity-framework-4

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

WCF不反序列化.为什么我的参数为NULL?

我正在尝试设置一个Web服务,它将接受预定义的传入SOAP/XML消息.我无法控制客户端代码或发送的SOAP消息.我正在尝试一个简单的例子,我遇到了问题.假设这是SOAP消息:

    <?xml version="1.0" encoding="UTF-8"?>
<env:Envelope xmlns:env="http://schemas.xmlsoap.org/soap/envelope/">
  <env:Body>
    <CustomerRequest xmlns="http://tempuri.org">
      <Customer>
        <FirstName>John</FirstName>
        <LastName>Doe</LastName>
      </Customer>
    </CustomerRequest>
  </env:Body>
</env:Envelope>
Run Code Online (Sandbox Code Playgroud)

我的数据合同对象:

[DataContract(Name = "Customer", Namespace = "http://tempuri.org")]
public class Customer
{
    [DataMember]
    public string FirstName { get; set; }

    [DataMember]
    public string LastName { get; set; }
}
Run Code Online (Sandbox Code Playgroud)

服务接口:

[ServiceContract(Namespace = "http://tempuri.org")]
public interface IService1
{
    [OperationContract(Action="*")]
    [WebInvoke(Method = "POST")]
    bool Customer(Customer customer);
}
Run Code Online (Sandbox Code Playgroud)

当我发送SOAP请求时,我可以查看fiddler中的所有内容,看起来没问题.但是当它命中我的代码时,Customer对象为null.我觉得我错过了很简单的事情.

这也是原始请求:

POST http://127.0.0.1.:3619/Service1.svc HTTP/1.1
SOAPAction: http://tempuri.org/IService1/Customer
Content-Type: text/xml;charset=utf-8
Host: 127.0.0.1.:3619
Content-Length: 339
Expect: 100-continue
Connection: Keep-Alive

<?xml version="1.0" encoding="UTF-8"?> …
Run Code Online (Sandbox Code Playgroud)

c# xml wcf soap web-services

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