小编Lor*_*nzo的帖子

如何在ASP.NET MVC中使用plupload包?

我使用的是plupload 1.3.0版

更具体地说,我如何定义控制器动作来支持分块?我可以HttpPosteFileBase用作参数吗?

目前我正在使用以下代码初始化插件

在HEAD标签中

<link type="text/css" rel="Stylesheet" media="screen" href="<%: Url.Content( "~/_assets/css/plupload/jquery.ui.plupload.css" )%>" />
<link type="text/css" rel="Stylesheet" media="screen" href="<%: Url.Content( "~/_assets/css/plupload/gsl.plupload.css" )%>" />
<script type="text/javascript" src="<%: Url.Content( "~/_assets/js/plupload/gears_init.js" )%>"></script>
<script type="text/javascript" src="<%: Url.Content( "~/_assets/js/plupload/plupload.full.min.js" )%>"></script>
<script type="text/javascript" src="<%: Url.Content( "~/_assets/js/plupload/jquery.ui.plupload.min.js" )%>"></script>
Run Code Online (Sandbox Code Playgroud)

准备好文件

$("#uploader").pluploadQueue({
    runtimes: 'html5,html4,gears,flash,silverlight',
    url: '<%: Url.Content( "~/Document/Upload" ) %>',
    max_file_size: '5mb',
    chunk_size: '1mb',
    unique_names: true,
    filters: [
        { title: "Documenti e Immagini", extensions: "doc,docx,xls,xlsx,pdf,jpg,png" }
    ],
    multiple_queues: false
});
Run Code Online (Sandbox Code Playgroud)

asp.net-mvc plupload asp.net-mvc-2

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

DateTime字段和Html.TextBoxFor()帮助器.如何正确使用?

我的模型中有一个DateTime字段.如果我尝试以这种方式在强类型局部视图中使用此字段

<%= Html.TextBoxFor(model => model.DataUdienza.ToString("dd/MM/yyyy"), new { style = "width: 120px" })  %>
Run Code Online (Sandbox Code Playgroud)

我将在运行时收到以下编译错误

System.InvalidOperationException : Templates can be used only with field access, property access, single-dimension array index, or single-parameter custom indexer expressions.
Run Code Online (Sandbox Code Playgroud)

无论如何,如果我使用它删除格式,ToString("dd/MM/yyyy"),一切正常,但字段使用我根本不需要的时间部分格式化.

我在哪里做错了?处理这个问题的正确方法是什么?

谢谢你的帮助!

编辑

这是模型类中的属性声明

[Required]
[DisplayName("Data Udienza")]
[DataType(DataType.Date)]
[DisplayFormat(ApplyFormatInEditMode = true, DataFormatString = "{0:dd/MM/yyyy}")]
public DateTime DataUdienza { get; set; }
Run Code Online (Sandbox Code Playgroud)

asp.net-mvc html-helper

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

Hangfire配置和Ninject配置

我有一个使用Ninject的MVC 5应用程序,我正在添加Hangfire.

当我添加Ninject时,NinjectWebCommon由于其配置简单,我使用了nuget包.所以现在Ninject通过NinjectWebCommon创建标准内核的类来配置并添加绑定.

此外,我创建了一些我在创建内核时加载的自定义模块

private static IKernel CreateKernel() {
    var kernel = new StandardKernel( new MyCustomModule() );
    try {
        kernel.Bind<Func<IKernel>>().ToMethod( ctx => () => new Bootstrapper().Kernel );
        kernel.Bind<IHttpModule>().To<HttpApplicationInitializationHttpModule>();

        RegisterServices( kernel );
        return kernel;
    }
    catch {
        kernel.Dispose();
        throw;
    }
}
Run Code Online (Sandbox Code Playgroud)

Ninject Web Common是通过WebActivatorEx课程注册的

[assembly: WebActivatorEx.PreApplicationStartMethod( typeof( MyProject.Web.NinjectWebCommon ), "Start" )]
[assembly: WebActivatorEx.ApplicationShutdownMethodAttribute( typeof( MyProject.Web.NinjectWebCommon ), "Stop" )]
Run Code Online (Sandbox Code Playgroud)

现在问题与如何让Hangfire看到Ninject配置有关.通过查看Hangfire.Ninject我能读到的包裹

该包为IGlobalConfiguration接口提供了一个扩展方法:

var kernel = new StandardKernel(); GlobalConfiguration.Configuration.UseNinjectActivator(kernel);

现在我的问题是:

  • 由于IGlobalConfiguration接口,我应该在OWIN启动方法中添加Hangfire Ninject配置(已经放置了Hangfire配置).我应该如何获得当前的Ninject内核(NinjectWebCommon配置的内核)?
  • 执行的顺序怎么样?是WebActivatorEx …

c# ninject asp.net-mvc-5 hangfire hangfire.ninject

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

AutoMapper通用映射

我已经在StackOverflow上搜索并搜索了它,但我还没有找到任何帮助或建议.

我有一个像下面这样的类创建一个PagedList对象,并使用AutoMappper将类型从源映射到目标

public class PagedList<TSrc, TDest>
{
    protected readonly List<TDest> _items = new List<TDest>();

    public IEnumerable<TDest> Items {
        get { return this._items; }
    }
}
Run Code Online (Sandbox Code Playgroud)

我想为这种类型创建一个Map,它应该将它转换为另一种类型,如下所示

public class PagedListViewModel<TDest>
{
    public IEnumerable<TDest> Items { get; set; }
}
Run Code Online (Sandbox Code Playgroud)

我试过了

Mapper.CreateMap<PagedList<TSrc, TDest>, PagedListViewModel<TDest>>();
Run Code Online (Sandbox Code Playgroud)

但编译器抱怨因为TSrcTDest

有什么建议吗?

c# mapping automapper

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

SQL Server递归查询

我是SQL Server开发的新手.我的大部分经验都是通过Oracle完成的.

假设我有下表包含约会对象

CREATE TABLE [dbo].[Appointments](
    [AppointmentID] [int] IDENTITY(1,1) NOT NULL,
    .......
    [AppointmentDate] [datetime] NOT NULL,
    [PersonID] [int] NOT NULL,
    [PrevAppointmentID] [int] NULL,
 CONSTRAINT [PK_Appointments] PRIMARY KEY CLUSTERED ([AppointmentID] ASC)
Run Code Online (Sandbox Code Playgroud)

可以推迟约会,因此,当发生这种情况时,会在表上创建一个新行,其中PrevAppointmentID字段包含原始约会的ID.

我想查询以获取人员约会的历史记录.例如,如果ID = 1的任命被推迟两次,并且这些延期已创建ID为= 7且ID = 12的约会,则我希望进行一个返回以下结果的查询:

AppointmentID         PrevAppointmentID
-----------------    ----------------------
1                     NULL
7                     1
12                    7
Run Code Online (Sandbox Code Playgroud)

如果使用Oracle,我记得可以使用CONNECT BY PRIOR子句获得类似的东西.

有没有办法进行查询以实现这些结果?

我正在使用SQL Server 2005/2008.

提前致谢

sql-server sql-server-2005 recursive-query sql-server-2008

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

Azure将应用服务移动到其他应用服务计划

我有以下设置:

  • 资源组1
    • 应用服务计划1
    • App Service 1(应用服务计划1)
  • 资源组2
    • 应用服务计划2
    • App Service 2(应用服务计划2)
    • App Service 3(应用服务计划1)

我想移动App Service 3进入Resource group 2但使用app service plan 1,到app service plan 2.

这可能吗?我尝试使用新门户网站上提供的"更改应用服务计划"功能,但当我点击它时,刀片显示"未找到应用服务计划".

我怀疑刀片服务器在原始资源组中查找可用的应用服务计划,并且不允许创建新服务器计划.

有关详细信息,请参阅附图.

谢谢

在此输入图像描述

azure azure-resource-manager azure-app-service-plans

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

jQuery AutoComplete没有显示

在jquery对话框中,我想使用jqueryUI的jquery自动完成功能.

然后我在我的Controller(我正在使用ASP.NET MVC2)中准备了一个动作,如下所示

public ActionResult GetForos(string startsWith, int pageSize)
{
    // get records from underlying store
    int totalCount = 0;
    string whereClause = "Foro Like '" + startsWith + "%'";
    List<Foro> allForos = _svc.GetPaged(whereClause, "Foro", 0, pageSize, out totalCount);

    //transform records in form of Json data
    List<ForoModelWS> foros = new List<ForoModelWS>();
    foreach ( Foro f in allForos)
        foros.Add( new ForoModelWS() { id= Convert.ToString(f.ForoId), 
            text= f.Foro + ", Sezione: " + f.Sezione + ", " + f.AuthorityIdSource.Name });

    return Json(foros);
} …
Run Code Online (Sandbox Code Playgroud)

jquery jquery-ui autocomplete jquery-ui-autocomplete asp.net-mvc-2

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

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

使用OrElse和AndAlso表达式方法的异常

我试图以编程方式构建表达式树.

我在输入中有一个条件类列表,它们具有以下形式:

public class Filter
{
    public string field { get; set; }
    public string operator { get; set; }
    public string value { get; set; }
}
Run Code Online (Sandbox Code Playgroud)

当我构建Expression对象时,我Expression按以下方式为每个条件创建一个

foreach ( Filter sf in rules ) {
    Expression ex = sf.ToExpression( query );
    if ( mainExpression == null ) {
        mainExpression = ex;
    }
    else {
        if ( logicalCondition == "AND" ) {
            mainExpression = Expression.And( mainExpression, ex );
        }
        else if ( logicalCondition == "OR" …
Run Code Online (Sandbox Code Playgroud)

linq linq-to-entities entity-framework dynamic-linq

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

在javascript中调用回调

我在javascript中不是那么强大.

我有一个常用的函数,我从代码的许多部分调用它们传递一些参数.

有人可以帮助我

  • 如何为这个函数定义一个新参数,该参数应该是一个没有从调用者传递参数的回调(就像许多jquery插件一样)
  • 如何处理函数内部的回调调用

提供有关解决方案的建议,如果有更好的解决方案,等等.

非常感谢!

javascript callback

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