■ コードの出力
* 以下が参考になるhttp://www.atmarkit.co.jp/fdotnet/rapidmaster/rapidmaster_04/rapidmaster_04.html
単一行の出力「@」
* メソッドやプロパティ、フィールド変数などの値を、HTMLコードとして動的に出力したい場合には、 それらの先頭に「@」を付ける
複数行の出力「@Code~End Code」
@Code ' コードを記載 End Code
コード・ブロック内での出力「@」
@Code Dim msg As String = "Hello World!" @<div>Result:@msg</div> End Code前後にHTMLタグを含めたくない場合(複数行)「@<text>~</text>」
@Code Dim msg As String = "Hello World!" @<text>Result:@msg</text> End Code前後にHTMLタグを含めたくない場合(単一行)「@:」
@Code Dim msg As String = "Hello World!" @:ここはそのまま出力される@msg End Code* 以下に利用例を記載
http://blogs.yahoo.co.jp/dk521123/35629485.html
■ 条件分岐
サンプル : IF文
@Code Dim isTrue As Boolean = True Dim greeting As String = "Hello!" End Code @If isTrue Then @<p>@greeting</p> Else @<p>ここにはこない</p> End If
出力結果
Hello!
サンプル : Select Case文(Switch文)
@Code Dim weekday = DateTime.Now.DayOfWeek Dim day = weekday.ToString() Dim message = "" End Code @Select Case day Case "Sunday" message = "Off" Case Else message = "Today is " & day End Select <p>@message</p>
出力結果
Today is Friday
■ ループ
サンプル : FOR / FOR-EACH文
@For i As Integer = 0 To 2 @<p>For文 : @i 回目です。</p> Next @Code Dim items As String() = {"Hello", "World", "!!"} End Code @For Each item In items @<p>For Each文 : @item</p> Next
出力結果
For文 : 0 回目です。 For文 : 1 回目です。 For文 : 2 回目です。 For Each文 : Hello For Each文 : World For Each文 : !!
参考文献
VB/C#
https://msdn.microsoft.com/ja-jp/library/gg606533.aspxVB
以下を一読するといいかもhttp://www.atmarkit.co.jp/fdotnet/rapidmaster/rapidmaster_04/rapidmaster_04.html
http://aspmvc.tokumori-domain.com/
http://blogs.jp.infragistics.com/blogs/yuki-mita/archive/2014/01/21/26375.aspx
http://www.lancork.net/2014/12/asp-net-mvc-5-practice-programming-csharp-to-vbnet/