小编Amm*_*han的帖子

如何在Visual Studio 2013中使用ECMAScript 6语法

我有兴趣在我使用Visual Studio 2013开发的Web应用程序中使用ECMAScript 6功能.目前语法似乎不起作用,如何配置VS使其工作?

ecmascript-6 visual-studio-2013

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

如何使用AngularJS设置页面标题

我使用以下代码显示每个AngularJS应用程序模板的页面标题,但每当我尝试输入无效的URL来测试.otherwise时,我会收到以下错误:

TypeError: Cannot read property 'title' of undefined
    at http://localhost/app/js/app.js:34:43
Run Code Online (Sandbox Code Playgroud)

以下是使用的app.js,index.html代码:

app.js:

var myApp = angular.module('myApp', ['ngRoute', 'ngSanitize']);
myApp.config(['$routeProvider', function($routeProvider) {

       $routeProvider.when('/home', 
                {     templateUrl: 'templates/index.html', 
                      controller: 'MainController',
                      title: 'Welcome to Home Page'
                });
        $routeProvider.otherwise({
                                    redirectTo: '/home'

                                 });

}]);


myApp.run(['$location', '$rootScope', function($location, $rootScope) {
    $rootScope.$on('$routeChangeSuccess', function (event, current, previous) {
        $rootScope.title = current.$$route.title;
    });
}]);
Run Code Online (Sandbox Code Playgroud)

index.html的:

<title ng-bind="title +' - MyAPP Home'"> - MyApp</title>
Run Code Online (Sandbox Code Playgroud)

请建议

angularjs

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

身份2的种子数据库

我遇到了使用Identity v2为数据库播种的问题.我将IdentityModel从MVC5项目分离到我的数据访问层,我也设置了EF迁移.所以我注释掉了在"IdentityConfig.cs"中使用的代码来创建初始用户并将代码放在我的种子数据库中,看起来像这样

  protected override void Seed(Repository.DataContext.IdentityDb context)
        {

            //    var userManager = HttpContext.Current.GetOwinContext().GetUserManager<ApplicationUserManager>();
            //    var roleManager = HttpContext.Current.GetOwinContext().Get<ApplicationRoleManager>();
            var owinContext = new OwinContext();
            var userManager = owinContext.GetUserManager<ApplicationUserManager>();
            var roleManager = owinContext.Get<ApplicationRoleManager>();
            const string name = "admin@admin.com";
            const string password = "Admin@123456";
            const string roleName = "Admin";

            //    //Create Role Admin if it does not exist
            var role = roleManager.FindByName(roleName);
            if (role == null)
            {
                role = new IdentityRole(roleName);
                var roleresult = roleManager.Create(role);
            }

            var user = userManager.FindByName(name);
            if (user == …
Run Code Online (Sandbox Code Playgroud)

c# asp.net-identity-2

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

如何使用ng-Flow在ASP.NET中以块的形式上传文件

我正在尝试https://github.com/flowjs/ng-flow为文件上传实现ng-flow .它以块的形式上传文件,我在客户端成功设置了这个,但我不知道如何在web api方法中的后端处理文件.

  public void Upload()
        {
            //how to handle file?
        }
Run Code Online (Sandbox Code Playgroud)

该请求包含以下信息 在此输入图像描述

.net file-upload chunks flow-js

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

Nodejs- Req.body在使用express 4.x的帖子中未定义

我正在使用中间件body-parser对表单值进行编码以获取req.body对象.但是当我调试我的代码时,发现req.body是未定义的.这是我的代码

var express = require('express');
var app = express();
var bodyParser = require('body-parser');
app.use(bodyParser.urlencoded({ extended: false }));
Run Code Online (Sandbox Code Playgroud)

收听发帖请求

app.post('/newCategory', function (req,res) {

            //express attached the form encoded values into body
            var categoryName = req.body.categoryName;
        });
Run Code Online (Sandbox Code Playgroud)

Html表格

<form action="/newCategory" role="form" method="post" class="form-inline">
    <input type="text" name="categoryName" placeholder="Category name" class="form-control" />
    <input type="submit" value="New Category" class="btn btn-primary" />
</form>
Run Code Online (Sandbox Code Playgroud)

node.js express

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

如何在MVC中获取站点的基本URL

我想向用户发送一封电子邮件,他可以点击链接转移到我的网站.我不想在我的电子邮件模板中对网址进行硬编码.我希望这种动态在某种意义上说它会发送相关网址的环境.喜欢如果我在开发环境中它发送类似http://localhost:port或在生产中发送实际的网站URL.http://www.domain.com

我只需要知道如何DynamicViewBag在MVC Action中保存它.有什么建议吗?

asp.net-mvc razor asp.net-mvc-3 asp.net-mvc-4

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

使用EF代码优先迁移将新的必填字段添加到表之一

我正在使用EF代码优先迁移。我已经有很多关于生产Db的数据,我想介绍一个不可为空的字段。怎么可能呢?

当前它抛出一个错误:

The column cannot contain null values. [ Column name = Test,Table name = 'MyTable'] 
Run Code Online (Sandbox Code Playgroud)

c# entity-framework ef-code-first ef-migrations

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

prerender.io IIS配置

我试图在我的ASP.NET应用程序中实现Prerender.io.我配置了所有必需的步骤,包括

1)<meta name="fragment" content="!">在Index.html的负责人

2)配置模块

 <httpModules>
      <add name="Prerender" type="Prerender.io.PrerenderModule, IslamicMatchMakers.Web, Version=1.0.0.0, Culture=neutral" />
    </httpModules>
Run Code Online (Sandbox Code Playgroud)

3)添加了自定义标题

 <httpProtocol>
      <customHeaders>
        <add name="X-Prerender-Token" value="XXXX" />
      </customHeaders>
    </httpProtocol>
Run Code Online (Sandbox Code Playgroud)

4)定义的重写规则

<rewrite>
      <rules>

        <!--# Only proxy the request to Prerender if it's a request for HTML-->
        <rule name="Prerender" stopProcessing="true">
          <match url="^(?!.*?(\.js|\.css|\.xml|\.less|\.png|\.jpg|\.jpeg|\.gif|\.pdf|\.doc|\.txt|\.ico|\.rss|\.zip|\.mp3|\.rar|\.exe|\.wmv|\.doc|\.avi|\.ppt|\.mpg|\.mpeg|\.tif|\.wav|\.mov|\.psd|\.ai|\.xls|\.mp4|\.m4a|\.swf|\.dat|\.dmg|\.iso|\.flv|\.m4v|\.torrent))(.*)" ignoreCase="false" />
          <conditions logicalGrouping="MatchAny">
            <add input="{HTTP_USER_AGENT}" pattern="baiduspider|facebookexternalhit|twitterbot" />
            <add input="{QUERY_STRING}" pattern="_escaped_fragment_" ignoreCase="false" />
          </conditions>
          <action type="Rewrite" url="http://service.prerender.io/http://{HTTP_HOST}/{R:1}" />
        </rule>

        <rule name="Html5Mode" stopProcessing="true">
          <match url=".*" />
          <conditions logicalGrouping="MatchAll">
            <add input="{REQUEST_FILENAME}" matchType="IsFile" negate="true" />
            <add input="{URL}" …
Run Code Online (Sandbox Code Playgroud)

iis seo prerender

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

WebClient - 下载json作为字符串中断某些格式的json

我有json feed可以在这里看到

http://www.ticketfly.com/api/events/upcoming.json?orgId=1&pageNum=1&fieldGroup=light&fields=dateCreated,featured,published,publishDate,image,onSaleDate,offSaleDate,promoterName,sponsorName,sponsorImage,additionalInfo,showTypeCode,showType,externalTicketingUrls,facebookEventId,isMobileFriendly,isMobileFriendlyBoolean,headliners.id,headliners.name,headliners.startTime,headliners.eventDescription,headliners.urlOfficialWebsite,headliners.urlMySpace,headliners.urlFacebook,headliners.urlTwitter,headliners.urlAudio,headliners.urlPurchaseMusic,headliners.embedAudio,headliners.embedVideo,headliners.image.original,headliners.image.xlarge,headliners.image.large,headliners.image.medium,headliners.image.small,headliners.image.xlarge1,headliners.image.large1,headliners.image.medium1,headliners.image.small1,headliners.image.square,headliners.image.squareSmall,supports.id,supports.name,supports.startTime,supports.eventDescription,supports.urlOfficialWebsite,supports.urlMySpace,supports.urlFacebook,supports.urlTwitter,supports.urlAudio,supports.urlPurchaseMusic,supports.embedAudio,supports.embedVideo,supports.image.original,supports.image.xlarge,supports.image.large,supports.image.medium,supports.image.small,supports.image.xlarge1,supports.image.large1,supports.image.medium1,supports.image.small1,supports.image.square,supports.image.squareSmall,org.id,org.name,org.timeZone,org.promoter,venue.timeZone,venue.address1,venue.address2,venue.city,venue.stateProvince,venue.postalCode,venue.metroCode,venue.country,venue.url,venue.blurb,venue.urlFacebook,venue.urlTwitter,venue.lat,venue.lng,venue.image,urlEventDetailsUrl
Run Code Online (Sandbox Code Playgroud)

我正在使用Web客户端下载它

var json= client.DownloadString(uri);
Run Code Online (Sandbox Code Playgroud)

结果几乎与预期的一样,但它改变了一些字符串格式,如果响应中的属性具有某些使用特殊字符的值

eventDescription: "TUM is Canada’s first and only social food market designed to give budding food entrepreneurs, chefs and home cooks a platform to test new food ideas to an eager market. Since September 2011, each TUM event has featured new cooks & chefs wanting to exhibit their food plus various local craft beer, wine & cocktails.",
Run Code Online (Sandbox Code Playgroud)

它改变它的样子

 eventDescription: "TUM is Canada’s first and only social food market designed to"
Run Code Online (Sandbox Code Playgroud)

我想和回应一样.有什么建议吗?

c# json webclient

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

一段时间后,电子邮件中的附件开始丢失

我在电子邮件中遇到附件问题.每隔几天,用户就无法在电子邮件中找到预期的附件.这似乎发生了大约10-20分钟,然后它纠正了自己意味着后来的电子邮件将包含附件.我不确定这背后的原因是什么.这就是我的代码的样子

模型

public class EmailAttachment
{
    public string FileName { get; set; }
    public byte[] FileContent { get; set; }
} 
Run Code Online (Sandbox Code Playgroud)

代码触发器发送电子邮件

var emailAttachment= new EmailAttachment();
emailAttachment.FileContent = CreatePDFFile();
emailAttachment.FileName = "file.pdf";
EmailGeneratedCertificate(emailAttachment);
Run Code Online (Sandbox Code Playgroud)

电子邮件准备代码

public void EmailGeneratedCertificate(EmailAttachment file)
{
    //file.FileContent is a byte array  
    var ms = new MemoryStream(file.FileContent);
    ms.Position = 0;
    var contentType = new System.Net.Mime.ContentType(System.Net.Mime.MediaTypeNames.Application.Pdf);

    var from = "xx@x.com";
    var fromTargetName = "XXX";
    var recepient="xx2@x.com"
    var subject = "Attachment";
    var body="<strong>Please find attachment.</strong>"
    var attachment = new Attachment(ms, …
Run Code Online (Sandbox Code Playgroud)

c# email-attachments

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