Articles in the DotNet category

  1. ASP.NET MVC5 学习笔记-5 测试

    ASP.NET MVC5 学习笔记-5 测试

    1. 测试步骤

    • 准备
    • 执行
    • 检查

    2. 创建单元测试

    注意:单元测试不要包含数据库操作,包含数据库操作的一般成为集成测试。

    2.1 编写测试代码

    namespace AspNetMVCEssential.Tests.Controllers
    {
        [TestClass]
        public class HomeControllerTest
        {
            [TestMethod]
            public void Index()
            {
                // Arrange
                HomeController controller = new HomeController();
    
                // Act
                ViewResult result = controller.Index() as ViewResult;
    
                // Assert
                Assert.IsNotNull(result);
            }
    
            [TestMethod]
            public void About ...
    Tagged as : DotNet Web ASP.NET MVC
  2. ASP.NET MVC5 学习笔记-3 Model

    ASP.NET MVC5 学习笔记-3 Model

    1. Model

    1.1 添加一个模型

    注意,添加属性时可以输入"prop",会自动输入代码段。

    public class CheckoutAccount
    {
        public int Id { get; set; }
    
        public string AccountNumber { get; set; }
    
        public string FirstName { get; set; }
    
        public string LastName { get; set; }
    
        public string Balance { get; set; }
    }
    

    1.2 添加一个“包含读写操作的MVC 5控制器”CheckingAccountController

    去掉Details的参数Id,因为现在我没还没有数据库 ...

    Tagged as : DotNet Web ASP.NET MVC
  3. ASP.NET MVC5 学习笔记-4 OWIN和Katana

    ASP.NET MVC5 学习笔记-4 OWIN和Katana

    1. Owin

    OWIN全名:Open Web Interface for .NET. 它是一个说明,而非一个框架,该声明用来实现Web服务器和框架的松耦合。它提供了模块化、轻量级和便携的设计。类似Node.js, WSGI.

    Katana是微软实现的OWIN组件的集合。包含基础设施组件和功能性组件。并且暴露出了OWIN管道用来添加组件。可以在IIS、OwinHost.exe或者自定义的服务器中托管。

    比如OWIN提供了新的登录模式,比如,打开Web.config文件,我们看到:

    <system.web>
        <authentication mode="None" />
        <compilation debug="true" targetFramework="4.5" />
        <httpRuntime targetFramework="4.5" />
    </system.web>
    

    我们看到 ...

    Tagged as : DotNet Web ASP.NET MVC
  4. ASP.NET MVC5 学习笔记-1 控制器、路由、返回类型、选择器、过滤器

    ASP.NET MVC5 学习笔记-1 控制器、路由、返回类型、选择器、过滤器

    1. Action

    1.1 新建项目

    新建项目->Web->Asp.net Web应用程序,选择MVC,选择添加测试。

    在解决方案上右键,选择"管理NuGet程序包",在更新页更新全部程序包。

    1.2 控制器

    控制器在Controllers文件夹内,命名规则是"名称+Controller"


    2. 路由

    2.1 路由规则

    {controller}/{action}/{id}
    

    其中{id}是可选的。

    2.2 路由定义RouteConfig.cs

    public class RouteConfig ...
    Tagged as : DotNet Web ASP.NET MVC
  5. ASP.NET MVC5 学习笔记-2 Razor

    ASP.NET MVC5 学习笔记-2 Razor

    1. Razor

    @*注释*@
    
    你在用 @Request.Browser.Browser, 发送邮件给support@qq.com, 转义@@qq
    
    @{
        var amounts = new List<Decimal> {100, 25.00m, 30.0m, -40}; 
    }
    
    <ul>
        @foreach (decimal amount in amounts)
        {
            <li>@formatAmount(amount)</li>
            <text>普通文本</text>
            @:普通文本
        }
    </ul>
    
    @helper formatAmount(decimal amount)
    {
        var color = "green ...
    Tagged as : DotNet Web ASP.NET MVC
  6. [翻译]使用ASP.NET Web API 2、Owin和Identity来创建Token认证(1)

    使用ASP.NET Web API 2、Owin和Identity来创建Token认证(1)

    0. 简介

    0.1 Token认证

    0.2 Web API


    1. 创建后端API

    1.1 第一步 创建Web API项目

    使用VS2013,创建"ASP.NET Web应用程序",解决方案名为AngularJSAuthentication,项目名为AngularJSAuthentication.API:

    Alt text

    1.2 第二步 安装必要的NuGet包

    Install-Package Microsoft.AspNet.WebApi.Owin -Version 5.1.2
    Install-Package Microsoft.Owin.Host.SystemWeb -Version ...

Page 1 / 1