我想利用WebApi2的自动文档功能以及IHttpActionResult.因此,我想更改以下代码:
/// <summary>
/// Gets specified User
/// </summary>
/// <param name="id">User Id</param>
/// <returns>The user</returns>
public UserModel Get(int id)
{
UserModel result = new UserModel()
{
ErrorLevel = "Warning",
ErrorMessage = "Not Implemented yet!"
};
User u = new User() { Id = 1, ADUserName = "nfindlater", DefaultRoutingGroupId = 1 };
result.Data = u;
var helper = new UrlHelper(Request);
result.Url = helper.Link("User", new { userId = 1 });
return result;
}
Run Code Online (Sandbox Code Playgroud)
至
/// <summary>
/// Gets specified User
/// …Run Code Online (Sandbox Code Playgroud) 如果我理解正确,ASP.NET vNext的部分动机是减少开销.MVC6应用程序可以是自托管.我的问题是托管ASP.NET vNext应用程序的最佳实践方式是什么.是否存在类似于WCF激活服务的内容,它们监视服务的运行状况,或者是否有某种方法可以在应用程序中执行此操作?
我正在使用VS2013编程,并希望在我的AngularJs控制器上进行单元测试.例如,我有一个taController.js,如下所示:
var module = angular.module("MyApp", []);
var TAController = ["$scope",
function ($scope) {
$scope.myNumber = 2;
$scope.add = function (number) {
$scope.myNumber = $scope.myNumber + number;
};
}];
Run Code Online (Sandbox Code Playgroud)
一个使用它的HTML页面如下所示:
<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml" data-ng-app="MyApp">
<head>
<title></title>
<script src="Scripts/angular.js"></script>
<script src="Scripts/taController.js"></script>
</head>
<body>
<div id="myDiv" data-ng-controller="TAController">
{{myNumber}}<br />
<a href="" ng-click="add(2)">Add 2</a><br />
</div>
</body>
</html>
Run Code Online (Sandbox Code Playgroud)
我想用Jasmine和Chutzpah创建一个单元测试.我在我的测试项目的specs目录中创建了一个AngularTest.js,看起来像这样
/// <reference path="../scripts/jasmine.js" />
/// <reference path="../../unittestingwithjasmine/scripts/tacontroller.js" />
describe("My Tacontroller", function () {
var element;
var myScope;
beforeEach(inject(function($scope) {
myScope = $scope;
}));
it("should …Run Code Online (Sandbox Code Playgroud)