ASP.NET MVC ÊÓͼ¸ÅÀÀ (C#)
´Ë½Ì³ÌÏòÄãÌṩ ASP.NET MVC ÊÓͼ¼ò½é, ÊÓͼÊý¾Ý, ºÍ HTML Helpers¡£½Ì³Ì×îºó£¬ÄãÓ¦¸Ã»áÀí½âÈçºÎ´´½¨ÐÂÊÓͼ£¬´Ó¿ØÖÆÆ÷´«µÝÊý¾Ýµ½ÊÓͼ£¬ºÍʹÓà use HTML Helpers ÔÚÊÓͼÖÐÉú³ÉÄÚÈÝ¡£
Àí½âÊÓͼ
²»Ïñ ASP.NET »òÕßASP, ASP.NET MVC ²¢²»°üÀ¨ÈκÎÖ±½Ó¶ÔÓ¦Ò³ÃæµÄ¶«Î÷¡£ ÔÚ ASP.NET MVC Ó¦ÓóÌÐòÖУ¬Ó²ÅÌÉϲ¢²»´æÔÚÓëÄãÊäÈëä¯ÀÀÆ÷µØÖ·À¸ÖеÄURL¶ÔÓ¦µÄÒ³Ãæ¡£ÔÚASP.NET MVCÓ¦ÓóÌÐòÖÐÓëÒ³Ãæ×î½Ó½üµÄ¶«Î÷ÊdzÆÎªÊÓͼµÄ¶«Î÷¡£
ASP.NET MVC Ó¦ÓóÌÐò, ´«ÈëµÄä¯ÀÀÆ÷ÇëÇó±»Ó³Éäµ½¿ØÖÆÆ÷ actions¡£¿ØÖÆÆ÷ action ¿ÉÄÜ·µ»ØÒ»¸öÊÓͼ¡£È»¶ø£¬¿ØÖÆÆ÷¿ÉÄÜÖ´ÐÐÆäËûÀàÐ͵Äaction£¬±ÈÈ罫ÄãÖØ¶¨Ïòµ½ÁíÒ»¸ö¿ØÖÆÆ÷ action¡£
´úÂë1 °üº¬Ò»¸ö¼òµ¥µÄÃûΪ HomeControllerµÄ¿ØÖÆÆ÷¡£ HomeController ±©Â¶ÁË2¸ö¿ØÖÆÆ÷ actions ÃûΪ Index() ºÍ Details()¡£
´úÂë1 – HomeController.cs
using System.Web.Mvc;
namespace MvcApplication1.Controllers
{
[HandleError]
public class HomeController : Controller
{
public ActionResult Index()
{
return View();
}
public ActionResult Details()
{
return RedirectToAction("Index");
}
}
}
Äã¿ÉÒÔÔÚä¯ÀÀÆ÷µØÖ·À¸ÖÐÊäÈëÒÔÏÂURLÀ´µ÷ÓõÚÒ»¸öaction, Index() action£º
/Home/Index
Äã¿ÉÒÔÔÚä¯ÀÀÆ÷µØÖ·À¸ÊäÈëÕâ¸öÀ´µ÷Óõڶþ¸öaction, Details() action£º
/Home/Details
Index() action ·µ»ØÒ»¸öÊÓͼ¡£´ó¶àÊýÄã´´½¨µÄaction¶¼ÊÇ·µ»ØÊÓͼµÄ¡£È»¶ø£¬Ò»¸öaction¿ÉÒÔ·µ»ØÆäËûÀàÐ굀 action result¡£ÀýÈ磬 Details() action ·µ»ØÒ»¸ö RedirectToActionResult £¬Ëü½«´«ÈëµÄÇëÇóÖØ¶¨Ïòµ½ Index() action¡£
Index() action Ö»Óмòµ¥µÄÒ»ÐдúÂ룺
View();
ÕâÐдúÂë·µ»ØÒ»¸ö±ØÐëλÓÚÄãµÄweb·þÎñÆ÷ÒÔÏ·¾¶µÄÊÓͼ£º
\Views\Home\Index.aspx
¸Ã·¾¶µÄÊÓͼÓÉ¿ØÖÆÆ÷Ãû³ÆºÍ¿ØÖÆÆ÷actionÃû³ÆÀ´Íƶϡ£
Èç¹ûÄãÔ¸Ò⣬Äã¿ÉÒÔÏÔʽָ¶¨ÊÓͼÃû³Æ¡£ÏÂÃæÕâÐдúÂë·µ»ØÒ»¸öÃûΪ"Fred"µÄÊÓͼ£º
View(“Fred”);
µ±ÕâÐдúÂë±»Ö´ÐÐʱ£¬ÊÓͼ´ÓÒÔÏ·¾¶·µ»Ø£º
\Views\Home\Fred.aspx
Èç¹ûÄãҪΪÄãµÄASP.NET MVC³ÌÐò´´½¨µ¥Ôª²âÊÔÄÇôÏÔʽָ¶¨ÊÓͼÃû³ÆÊÇÒ»¸öºÃÖ÷Òâ¡£ÄÇÑù£¬Äã¿ÉÒÔ´´½¨µ¥Ôª²âÊÔÀ´ÑéÖ¤Ô¤ÆÚµÄÊÓͼÊÇ·ñÓÉÒ»¸ö¿ØÖÆÆ÷action·µ»Ø¡£
ÏòÊÓͼÌí¼ÓÄÚÈÝ
ÊÓͼÊÇÒ»¸ö¿ÉÒÔ°üº¬½Å±¾µÄ±ê×¼µÄ
Ïà¹ØÎĵµ£º
Ë®¾§±¨±í¿ÉÒÔÓɺܶàµÄ·½·¨µÃµ½£¬ÆäÖÐÒ»¸ö¾ÍÊÇʹÓÃVS.NetÀ´´´½¨£¬ËüÌṩÁ˷dz£·á¸»Ä£ÐÍÒÔʹÎÒÃÇÄܹ»ÔÚÔËÐÐʱ²Ù×÷ÊôÐԺͷ½·¨¡£Èç¹ûÄãÕýÔÚʹÓÃVS.Net¿ª·¢.Net³ÌÐò£¬ÄÇôÄã¾Í²»ÐèÒªÔÙ°²×°ÆäËüÈí¼þÁË£¬ÒòΪËûÒѾÄÚǶÔÚVS.NetÖÐÁË¡£
¡¡¡¡Óŵã:
¡¡¡¡VS.NetË®¾§±¨±íÓÐÏÂÃæÒ»Ð©Ö÷ÒªµÄÓŵ㣺
¿ìËٵı¨±í¿ª·¢
Äܹ»µ¼³ö³ÉΪ¸´Ô ......
ASP.NETѧϰ·Ïßͼ
Èç¹ûÄãÒѾÓн϶àµÄÃæÏò¶ÔÏ󿪷¢¾Ñé£¬Ìø¹ýÒÔÏÂÕâÁ½²½£º
µÚÒ»²½¡¡ÕÆÎÕÒ»ÃÅ.NETÃæÏò¶ÔÏóÓïÑÔ£¬C#»òVB.NET ÎÒÇ¿ÁÒ·´¶ÔÔÚûϵͳѧ¹ýÒ»ÃÅÃæÏò¶ÔÏó(OO)ÓïÑÔµÄǰÌáÏÂȥѧASP.NET¡£ ASP.NETÊÇÒ»¸öÈ«ÃæÏò¶ÔÏóµÄ¼¼Êõ£¬²»¶®OO£¬ÄǾø¶Ôѧ²»ÏÂÈ¥!
µÚ¶þ²½¡¡¶Ô.NET FrameworkÀà¿âÓÐÒ»¶¨µÄÁ˽⠿ÉÒÔͨ¹ý¿ª·¢W ......
Ò»¡¢ºǫ́£¨.csÎļþ£©·½·¨£º
public string GetString(string name)
{
return ("Hello " + name);
}
&n ......
1¡¢DateTime Êý×ÖÐÍ
ÒÔÏÂÊÇÒýÓÃÆ¬¶Î£º
System.DateTime currentTime=new System.DateTime();
1.1 È¡µ±Ç°ÄêÔÂÈÕʱ·ÖÃë currentTime=System.DateTime.Now;
1.2 È¡µ±Ç°Äê int Äê=currentTime.Year;
1.3 È¡µ±Ç°Ô int ÔÂ=currentTime.Month;
1.4 È¡µ±Ç°ÈÕ int ÈÕ=currentTime.Day;
1.5 È¡µ±Ç°Ê± int ʱ=currentTi ......
<%# Bind("Subject") %> //°ó¶¨×Ö¶Î
<%# Container.DataItemIndex + 1%> //ʵÏÖ×Ô¶¯±àºÅ
<%# DataBinder.Eval(Container.DataItem, "[n]") %>
ͨ³£Ê¹Óõķ½·¨
<%# DataBinder.Eval(Container.DataItem, "ColumnName") %>
<%# DataBinder.Eval(Container.DataItem, "ColumnName", null) % ......