[C#][ASP.NET MVC]Code Inline符號整理
再開發ASP.NET MVC時,Code Inline的用量比ASP.NET WebFrom多很多
所以自己大概整理了一下相關符號意義和用法。
前端符號有<%%>、<%=%>、<%@%>、<%#%>(看上去果然每個都很像XD)
<%%>:可在該符號範圍中編寫後端程式碼。
sample:
<%
String mydate=String.Empty;
Int32 j = 0;
for (Int32 i = 1; i <= 5; i++)
{
j = i % 2;
switch (j)
{
case 0:
mydate = "我是偶數: "+i.ToString()+"<br/>";
break;
case 1:
mydate = "我是奇數: " + i.ToString()+"<br/>";
break;
default:
break;
}
Response.Write(mydate);
}
%>
<%=%>:程式執行時,View顯示後端變數值。
Sample:
View
Controller
<%@%>:View(.aspx)匯入命名空間。
sample:
<%@ import Namespace="System.IO" %>
自己比較常用在自訂的HTML Helper
新增class
public static class MyHelpers
{
public static String Mytextarea(this HtmlHelper helper, String text)
{
return "<textarea cols='20' rows='5' id='news' name='news'>"
+ text + "</textarea>";
}
}
View(.aspx) 匯入<%@ import Namespace="MVCcrud.Helper" %>
<%#%>:用於資料繫結,於物件DataBind()方法執行時,WebForm使用最多,而MVC幾乎沒再用。