小编Sen*_*der的帖子

Dotnet核心+(加号)签署Web API路由

我在dotnet核心中处理web API项目并检查用户手机号码是否存在.

[Route("api/[controller]")]
public class UserController : Controller
{
    [HttpGet]
    [Route("mobile/exist/{mobile}/{id:int?}")]
    public async Task<IActionResult> MobileExist(string mobile, int? id)
    {
        return Json(await _userService.MobileExist(mobile, id));
    }
}
Run Code Online (Sandbox Code Playgroud)

请求网址:

HTTP://本地主机:3364/API /用户/移动/存在/ + 123456

当我用加号请求上面的URL时,它给出了一个错误.

相同的网址没有+符号它工作正常.

我尝试使用带有%2B的编码+符号,但它不起作用

我如何申请加号?

iis .net-core asp.net-core-webapi

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

bootstrap和bootbox:设置屏幕的对话框中心

我正在使用http://bootboxjs.com/examples.html中的 bootbox.js ,这令人印象深刻.但是在设置对话框的位置时我遇到了问题.

我想放置屏幕的对话框中心.我正在使用此代码,但对话框保持在屏幕顶部.

 bootbox.alert('Danger!!').find('.modal-content').css({
     'background-color': '#f99',
     'font-weight': 'bold',
     color: '#F00',
     'top': '50%',
     'margin-top': function() {
         return -(box.height() / 2);
     },
     'font-size': '2em',
     'font-weight': 'bold'
 });
Run Code Online (Sandbox Code Playgroud)

请告知如何设置屏幕的对话框中心.

twitter-bootstrap bootbox

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

最佳实践如何使用.net CORE隔离动态代码/程序集

使用.NET 4.5,我创建了一个可扩展的Web应用程序.使用来自第三方的运行时认证代码执行.

为此,我使用app域和进程间通信.

现在我看到我使用的很多技术都不再支持.NET核心了

喜欢:

  • 应用程序域
  • 远程处理
  • BinarySerzializers

对于大多数人来说,有明显的解决方案.但删除AppDomains是一件困难的事情.

如果我理解正确,我应该使用流程.但是,如果我的应用程序有大约100个扩展(多个客户)?这意味着我必须在微服务中创建100个进程(微服务)或至少组合一些进程.

但我对任何一个都感觉不舒服.从某种意义上说,我最终会有数百个进程.如果我分组,我仍然可以在他们之间受到影响.

那么选择什么是正确的方法呢?

.net c# appdomain asp.net-core-mvc asp.net-core

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

firefox中的jquery日期验证不起作用

当我在firefox和IE 9中保存点击事件时,我使用mvc4给了我验证的错误值,但在chrome工作正确.

必须设置日期格式dd M y(6月21日)请不要更改日期格式.为什么会发生这种情况我不知道请为此帮助我.

检查编辑这个jsfiddle

注意:请在Firefox(我的版本20.0.1)或IE 9中运行

此外,我尝试了不同类型的解决方案,但它不适合我.

MVC 4:Firefox,Chrome,Safari中的日期验证错误 - IE确定

字段日期必须是以chrome为单位的mvc日期

jquery jquery-validate asp.net-mvc-4

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

Response.WriteSubstitution在请求开始时输出内容

我试图使WriteSubstition在MVC 5中工作,并且在执行替换时,它是在请求的开始而不是在替换被调用的位置进行的。

我使用了以下扩展方法:

public static class HtmlExtensions
{
    public delegate string CacheCallback(HttpContextBase context);
    public static object Substitution(this HtmlHelper myHtml, CacheCallback cacheCallback)
    {
        myHtml.ViewContext.HttpContext.Response.WriteSubstitution(
           c => HttpUtility.HtmlEncode(
                cacheCallback(new HttpContextWrapper(c))
           ));
        return null;
    }
}
Run Code Online (Sandbox Code Playgroud)

并在Index.cshtml中按如下所示调用它:

<div class="row">
    <div class="col-md-4">
        <h2Test</h2>
            @DateTime.Now
            @Html.Substitution(ctx => DateTime.Now.ToString())
            @{Html.ViewContext.HttpContext.Response.WriteSubstitution(c => DateTime.Now.ToString());}
    </div>
</div>
Run Code Online (Sandbox Code Playgroud)

如您所见,我也尝试了不使用扩展方法的情况,即内联调用WriteSubstitution。页面呈现时,替换的块位于请求的开头:

10/10/2014 11:33:46 AM10/10/2014 11:33:46 AM<!DOCTYPE html>
<html>
Run Code Online (Sandbox Code Playgroud)

这是WriteSubstitution中的错误,还是我做错了什么?

asp.net-mvc outputcache asp.net-mvc-4 asp.net-mvc-5

5
推荐指数
0
解决办法
644
查看次数

使用场景大纲时,如何在specflow中改进自动生成的名称

我只是一个使用Specflow进行测试的新手,当我使用Scenario Outline时我遇到了一个问题.

我的功能文件如下: 功能文件 功能文件 以下是名称是自动生成的 名称. 名称

我只想为表格大纲中的每一行附加测试用例ID,有什么方法可以控制它吗?

我这样做是因为我需要测试的测试用例的数量可以达到1000.因此,如果我可以将测试用例ID附加到Specflow自动生成的名称的后缀中,我可以节省将测试用例映射到测试结果.

testing bdd scenarios cucumber specflow

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

Azure应用程序中的4分钟超时

我的项目是一个ASP.NET MVC 4项目.

在localhost中,当我在Azure中托管它时工作正常我在ajax调用中超时需要超过4分钟.我确信问题出在azure上,因为我在服务器上做的并不重要.即使只是设置Thread.sleep(300000)我得到超时.

我读到了:https: //azure.microsoft.com/en-us/blog/new-configurable-idle-timeout-for-azure-load-balancer/

保持连接活动较长时间的常见做法是使用TCP Keep-alive

并且没有其他Web应用程序选项.所以我想我需要的是帮助保持asp.net中的代码.我不能自己解决这个问题.试图将每一分钟简单的ajax调用发送到服务器,这对我没有帮助,所以我试着像这样使用TcpKeepAlive:

public JsonResult MyLongOperation()
{
    HttpWebRequest request =(HttpWebRequest)WebRequest.Create("mySite");
    request.Proxy = null;
    request.ServicePoint.SetTcpKeepAlive(true, 30000, 5000); 
    Thread.Sleep(300000);//5 min sleep
    return  Json("ok",JsonRequestBehavior.AllowGet);
}
Run Code Online (Sandbox Code Playgroud)

没工作,我需要帮助!

asp.net azure bigdata asp.net-mvc-4 iis-8

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

如何使用 WebdriverIO 清除输入 type="date" 中的日期

我现在正在使用WebdriverIO和开发一个网络应用程序。这些天我尝试根据输入设置日期type="date",但出现错误

无效元素状态:元素必须是用户可编辑的才能清除它。

并发现我可以通过使用来消除错误addValue(),但该值仍然不会被任何 API 清除。

client.clearElement('#deadline')
Run Code Online (Sandbox Code Playgroud)

还得到

无效元素状态:元素必须是用户可编辑的才能清除它。

如何从表单中删除该值?

webdriver-io

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

无法运行使用yeoman生成器生成的asp.net核心项目

我使用Yeoman Generator创建了一个Asp.Net Core项目,yo aspnet但该项目无法运行.

MSBUILD:错误MSB1003:指定项目或解决方案文件.当前工作目录不包含项目或解决方案文件.

在此输入图像描述

yeoman asp.net-core

5
推荐指数
2
解决办法
1852
查看次数

Bootstrap 3选项卡未正确切换活动状态

我有这些代码 - 只是在每个选项卡式面板中带有单独图形的选项卡式面板.当我切换标签时,内容未正确加载.当我点击另一个标签时,面板的活动状态没有改变,你能帮助一个brotha弄明白吗?

<div class="col-sm-6">
    <!-- Tabs -->
    <ul class="nav nav-tabs" role="tablist">
        <li class="active"><a href="#DailyIncome" role="tab" data-toggle="tab">Daily Income</a></li>
        <li><a href="#YearlyIncome" role="tab" data-toggle="tab">Yearly Income</a></li>
        <li><a href="#Clients" role="tab" data-toggle="tab">Clients</a></li>
        <li><a href="#Orders" role="tab" data-toggle="tab">Orders</a></li>
    </ul>
    <!-- Content -->
    <div class="tab-content">
        <div class="tab-pane fade in active" id="DailyIncome">
            <div id="DailyIncomeChart" class="DailyIncomePanel"></div>
        </div>
        <div class="tab-pane fade" id="YearlyIncome">
            <div id="YearlyIncomeChart" class="YearlyIncomePanel"></div>
        </div>
        <div class="tab-pane fade" id="Clients"></div>
        <div class="tab-pane fade" id="Orders"></div>
    </div>
</div>
Run Code Online (Sandbox Code Playgroud)

html5 bootstrap-tabs twitter-bootstrap-3

4
推荐指数
2
解决办法
9453
查看次数

检测Android WebView

我有一个html-javascript页面,我需要检测它何时在Web视图上打开(例如在facebook webview,twitter webview等内部),以及是否是webview-显示其他内容。

注意:我无法控制第三方Android应用程序,因此无法更改其代码。

我已经找到了一种检测IOS Web视图的方法(在stackoverflow上找到它):

var isIosWebview =/(iPhone|iPod|iPad).*AppleWebKit(?!.*Safari)/i.test(navigator.userAgent)

现在,我正在寻找可以检测Android Web视图的JavaScript代码。

救命?

html javascript android webview uiwindow

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

Array.Reverse是如何工作的?

我有这段简单的代码..

bool isTrue(char[] number)
{
    char[] reverse = number;
    Array.Reverse(reverse);
}
Run Code Online (Sandbox Code Playgroud)

在调试应用程序时,我看到这个数字也是相反的.有人能解释一下为什么吗?它与char数组的工作方式有关,还是我遗漏了什么?

c# arrays reverse char

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

AngularJS模块路由与材料设计CSS问题

我将尝试将材料设计与角度js中的路由集成,但CSS设计不起作用.如果我将使用bootstrap CSS检查它,它正在工作.

Plnker演示

如果我会尝试这种方式,它会给我一些错误

var scotchApp = angular.module('scotchApp', ['ngMaterial']);
Run Code Online (Sandbox Code Playgroud)

错误

未捕获的错误:[$注射器:modulerr] http://errors.angularjs.org/1.2.25/ $喷油器/ modulerr P0 = scotchApp&P1 =错误... gleapis.com%2Fajax%2Flibs%2Fangularjs%2F1.2.25%2Fangular? min.js%3A18%3A170)

App.JS

// create the module and name it scotchApp
// also include ngRoute for all our routing needs
// var scotchApp = angular.module('scotchApp', ['ngMaterial']); -- Not Working
var scotchApp = angular.module('scotchApp', ['ngRoute']);

// configure our routes
scotchApp.config(function ($routeProvider) {
    $routeProvider

        // route for the home page
        .when('/', {
            templateUrl: 'pages/home.html',
            controller: 'mainController'
        })

        // route for the about page
        .when('/about', …
Run Code Online (Sandbox Code Playgroud)

css angularjs angularjs-routing angular-material

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