LoginSignup
1
1

More than 5 years have passed since last update.

【VB.NET】TypeScript with AngularJSをASP.Net MVCで使う

Posted at

内容

  • 環境:Visual Studio Community 2015
  • TypeScript×AngularJS×ASP.Net MVCのサーバサイドがvb.netのお話です。
  • この記事の続きです。

参考元記事

  • 環境構築 / DEMO
  • ⇒Visual Studio 2015からはデフォルトでTypeScriptを使用したHTMLアプリケーション」が選択できます。

サーバーサイドのAPI(vb.net)

  • サーバーサイドのAPI以外は参考記事のソースと同じです。
  • C#→vb.netに書き換えました。
ValuesController.vb

Imports System.Data
Imports System.Net
Imports System.Net.Http
Imports System.Web.Http

Namespace TypeScriptHTMLApp.Controllers

    Public Class Value
        Public Property Text As String
    End Class

    Public Class ValuesController
        Inherits ApiController

        Private Shared _Value As Value
        Public Property Value() As Value
            Get
                Return _Value
            End Get
            Set(ByVal val As Value)
                _Value = val
            End Set
        End Property

        ' GET: api/Values
        Public Function GetValues() As Value
            Return Value
        End Function

        ' POST: api/Values
        Public Function PostValue(<FromBody()> ByVal value As Value) As HttpResponseMessage
            _Value = value
            Return Request.CreateResponse(HttpStatusCode.Created)
        End Function
    End Class
End Namespace

余談

Namespaceを最初Namespace ControllersのままにしていたらPOSTのValueが受け取れず半日ほど悩みました…
Namespace TypeScriptHTMLApp.Controllersにしたらあっさり解決しました。
Namespace大事!!

1
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
1