小编Ale*_* C.的帖子

在MVC中使用Ajax.BeginForm上传文件

我试图使用这里提到的一个例子如何用multipart/form-data做一个ASP.NET MVC Ajax表单帖子?

但我一直收到"失败"错误消息框

Index.cshtml

<script src="~/Scripts/jquery-1.8.2.min.js"></script>
<script src="~/Scripts/jquery.unobtrusive-ajax.min.js"></script>
<h2>Files Upload</h2>
<script type="text/javascript">
$(function() {
    $("#form0").submit(function(event) {
        var dataString;
        event.preventDefault();
        var action = $("#form0").attr("action");
        if ($("#form0").attr("enctype") == "multipart/form-data") {
            //this only works in some browsers.
            //purpose? to submit files over ajax. because screw iframes.
            //also, we need to call .get(0) on the jQuery element to turn it into a regular DOM element so that FormData can use it.
            dataString = new FormData($("#form0").get(0));
            contentType = false;
            processData = false;
        } …
Run Code Online (Sandbox Code Playgroud)

ajax asp.net-mvc jquery ajax.beginform asp.net-mvc-4

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

如何在Windows 10上的IIS 10中运行ASP.NET MVC应用程序

我通过Windows功能安装了IIS 10并将MVC应用程序发布到IIS文件夹中,然后执行"dism/online/enable-feature/featurename:IIS-ASPNET45"命令,但仍然出现错误:

HTTP错误403.14 - 禁止Web服务器配置为不列出此目录的内容

我已经在Windows 7中使用"aspnet_regiis -I"命令而不是"dism/online/enable-feature/featurename:IIS-ASPNET45"并且从localhost加载了很好的web应用程序,但我似乎无法得到这个在Windows 10上工作.

asp.net iis asp.net-mvc windows-10

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

实体框架6.1.0 SaveChangesAsync

我有EF助手类保存更改异步:

public async Task<int> SaveOrUpdateAsync<TEntity>(TEntity entity)
        where TEntity : class, IContextEntity
    {
        if (entity.Id == 0)
            context.Set<TEntity>().Add(entity);
        else
        {
            TEntity dbEntry = context.Set<TEntity>().Find(entity.Id);
            if (dbEntry != null) dbEntry = entity;
        }

        return await context.SaveChangesAsync();
    }

public void Save()
{
Task saveEntit1Async = repository.SaveOrUpdateAsync<Entity1>(entity1);
Task saveEntity2Async = repository.SaveOrUpdateAsync<Entity2>(entity2);
Task saveEntity3Async =  repository.SaveOrUpdateAsync<Entity3>(Entity3);

Task.WaitAll(saveEntit1Async, saveEntity2Async, saveEntity3Async);

string test = "test";
)
Run Code Online (Sandbox Code Playgroud)

电话被卡住了

Task.WaitAll(saveEntit1Async, saveEntity2Async, saveEntity3Async);
Run Code Online (Sandbox Code Playgroud)

线,永远不会到达

 string test = "test";
Run Code Online (Sandbox Code Playgroud)

但如果我运行它:

public void Save()
{
repository.SaveOrUpdateAsync<Entity1>(entity1);
repository.SaveOrUpdateAsync<Entity2>(entity2);
repository.SaveOrUpdateAsync<Entity3>(Entity3);

string test = "test"; …
Run Code Online (Sandbox Code Playgroud)

c# asynchronous entity-framework

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

第二次单击时jQuery禁用按钮功能

我试图阻止用户点击页面上的按钮两次,所以我一直在做的是在点击一次后用jQuery隐藏该按钮.但有没有一种方法,而不是隐藏该按钮,以便在点击一次后使用jQuery禁用该按钮?

我试过了

$(document).ready(function () {
    $('#onClickHideButton').click(function () {
        $(this).prop('disabled', true);
    });
});
Run Code Online (Sandbox Code Playgroud)

但是我对这个功能的问题是,一旦点击按钮它就会在它有机会提交表单之前被禁用,因此表单永远不会被提交.

javascript jquery

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

表达式... LINQ to Entities仅支持转换“实体数据模型”原语类型”

我有这种通用方法:

public IQueryable<TEntity> PaginateAndOrderByDesc<TEntity>(int pageIndex, int pageSize, Expression<Func<TEntity, object>> orderByDescending)
        where TEntity : class, IContextEntity
    {
        int numberOfRecordsToSkip = (pageIndex - 1) * pageSize;

        return context.Set<TEntity>().OrderByDescending(orderByDescending).Skip(numberOfRecordsToSkip).Take(pageSize);
    }
Run Code Online (Sandbox Code Playgroud)

当我使用它时:

List<Person> people = repository.PaginateAndOrderByDesc<Person>(1,
            30, x = > x.RegistrDate)
            .ToList();
Run Code Online (Sandbox Code Playgroud)

我收到一个错误:“无法将类型'System.DateTime'转换为'System.Object'。LINQto Entities仅支持转换EDM基本类型或枚举类型。”

如何使Generic函数与orderByDescending表达式一起使用?

c# linq linq-to-entities entity-framework

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

ArcGIS Javascript - 如何刷新静态地图?

我有一个页面在第一次加载页面时使用ArcGIS Javascript,页面上的地图加载就好了.我有一个下拉框,控制在地图上显示的内容和附加到该下拉框的ajax事件处理程序,当在该下拉框功能中选择了其他选项时

function ajaxOnComplete() {  } 
Run Code Online (Sandbox Code Playgroud)

被叫.我在该函数中如何要求ArcGIS Javascript重新加载其静态地图?

javascript esri arcgis arcgis-js-api

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

For loop和If语句

int i;
int[] mArray = new int[5];

for (i = 0; i < mArray.Length; i++)
{
    Console.WriteLine("Please enter a number:");
    mArray[i] = Convert.ToInt32(Console.ReadLine());

    if (mArray[i] >= 50 && mArray[i] <= 10)
    {
        Console.WriteLine("Please enter numbers only between 10 and 50.");
        mArray[i] = Convert.ToInt32(Console.ReadLine());
    }

}
Run Code Online (Sandbox Code Playgroud)

当它有两个规则时,似乎无法获得if语句 if (mArray[i] >= 50 && mArray[i] <= 10)

但它适用于1规则 if (mArray[i] >= 50)

c# for-loop if-statement

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