Changeset 226
- Timestamp:
- 11/06/08 22:26:59 (2 months ago)
- Files:
-
- trunk/src/Samples/AspNetMvc/ClientRenderingViews (modified) (1 prop)
- trunk/src/Samples/AspNetMvc/ClientRenderingViews/ClientRenderingViews.csproj (modified) (1 diff)
- trunk/src/Samples/AspNetMvc/ClientRenderingViews/Controllers/HomeController.cs (modified) (6 diffs)
- trunk/src/Samples/AspNetMvc/ClientRenderingViews/Models/Product.cs (modified) (1 diff)
- trunk/src/Samples/AspNetMvc/ClientRenderingViews/Views/Home/Index.spark (modified) (3 diffs)
- trunk/src/Samples/AspNetMvc/ModularForum/Models/ForumRepository.cs (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
trunk/src/Samples/AspNetMvc/ClientRenderingViews
- Property svn:ignore changed from
bin
obj
*.user
to
bin
obj
*.user
_ReSharper.ClientRenderingViews
- Property svn:ignore changed from
trunk/src/Samples/AspNetMvc/ClientRenderingViews/ClientRenderingViews.csproj
r174 r226 126 126 <UseIIS>False</UseIIS> 127 127 <AutoAssignPort>True</AutoAssignPort> 128 <DevelopmentServerPort> 1155</DevelopmentServerPort>128 <DevelopmentServerPort>52252</DevelopmentServerPort> 129 129 <DevelopmentServerVPath>/</DevelopmentServerVPath> 130 130 <IISUrl> trunk/src/Samples/AspNetMvc/ClientRenderingViews/Controllers/HomeController.cs
r188 r226 53 53 } 54 54 55 public object Index(string ajax)55 public ActionResult Index(string ajax) 56 56 { 57 57 ViewData["ajaxEnabled"] = (string) Session["ajax"] == "disabled" ? false : true; … … 61 61 } 62 62 63 public object EnableAjax()63 public ActionResult EnableAjax() 64 64 { 65 65 Session["ajax"] = "enabled"; … … 67 67 } 68 68 69 public object DisableAjax()69 public ActionResult DisableAjax() 70 70 { 71 71 Session["ajax"] = "disabled"; … … 73 73 } 74 74 75 public object ShowCart()75 public ActionResult ShowCart() 76 76 { 77 77 return new JavascriptViewResult {ViewName = "_ShowCart"}; 78 78 } 79 79 80 public object RefreshCart()80 public ActionResult RefreshCart() 81 81 { 82 82 return Json(GetCurrentCart()); 83 83 } 84 84 85 public object Reset()85 public ActionResult Reset() 86 86 { 87 87 Session["cartId"] = null; … … 94 94 } 95 95 96 public object Remove(int id)96 public ActionResult Remove(int id) 97 97 { 98 98 Cart cart = GetCurrentCart(); … … 107 107 } 108 108 109 public object AddToCart(int id)109 public ActionResult AddToCart(int id) 110 110 { 111 111 Cart cart = GetCurrentCart(); trunk/src/Samples/AspNetMvc/ClientRenderingViews/Models/Product.cs
r187 r226 13 13 // limitations under the License. 14 14 // 15 using System.Runtime.Serialization; 16 15 17 namespace ClientRenderingViews.Models 16 18 { 19 [DataContract] 17 20 public class Product 18 21 { 22 [DataMember] 19 23 public int Id { get; set; } 24 25 [DataMember] 20 26 public string Name { get; set; } 27 28 [DataMember] 21 29 public decimal UnitPrice { get; set; } 22 30 } trunk/src/Samples/AspNetMvc/ClientRenderingViews/Views/Home/Index.spark
r174 r226 2 2 <p> 3 3 Ajax <strong>${ajaxEnabled ? 'enabled' : 'disabled'}</strong>. 4 <a href="~/home/enableajax">enable</a> • <a href="~/home/disableajax">disable</a>. 4 <a href="~/home/enableajax">enable</a> 5 • 6 <a href="~/home/disableajax">disable</a>. 5 7 </p> 6 8 <p> … … 9 11 </p> 10 12 11 <viewdata products="IList[[Models.Product]]" ajaxEnabled="bool"/> 13 <viewdata 14 products="IList[[Models.Product]]" 15 ajaxEnabled="bool"/> 12 16 13 <test if="ajaxEnabled"> 14 <content:head> 15 <script type="text/javascript" src="~/Content/jquery-1.2.6.js"></script> 16 <script type="text/javascript" src="~/Content/jquery.livequery.js"></script> 17 <script type="text/javascript" src="~/Home/ShowCart"></script> 18 <script type="text/javascript" src="~/Content/home-index.js"></script> 19 </content:head> 20 </test> 17 <content:head if="ajaxEnabled"> 18 <script type="text/javascript" src="~/Content/jquery-1.2.6.js" once="js-jquery"></script> 19 <script type="text/javascript" src="~/Content/jquery.livequery.js" once="js-livequery"></script> 20 <script type="text/javascript" src="~/Home/ShowCart"></script> 21 <script type="text/javascript" src="~/Content/home-index.js"></script> 22 </content:head> 21 23 22 24 <ul> … … 24 26 ${product.Name} 25 27 ${product.UnitPrice} 26 <a class="cartajax " href="~/home/addtocart/${product.Id}">Add to cart</a>28 <a class="cartajax?{ajaxEnabled}" href="~/home/addtocart/${product.Id}">Add to cart</a> 27 29 </li> 28 30 </ul> 29 31 30 32 <content:subcontent> 31 <a class="refresh" href="~/home/index">Refresh</a> • <a class="cartajax" href="~/home/Reset">Reset cart</a> 33 <a class="refresh" href="~/home/index">Refresh</a> 34 • 35 <a class="cartajax?{ajaxEnabled}" href="~/home/Reset">Reset cart</a> 32 36 <div id="cart"> 33 37 <ShowCart/> trunk/src/Samples/AspNetMvc/ModularForum/Models/ForumRepository.cs
r188 r226 21 21 namespace ModularForum.Models 22 22 { 23 [DataContract] 23 24 public class Forum 24 25 { 26 [DataMember] 25 27 public string Id { get; set; } 28 29 [DataMember] 26 30 public string Name { get; set; } 31 32 [DataMember] 27 33 public string Description { get; set; } 28 34 } 29 35 36 [DataContract] 30 37 public class ForumData 31 38 { 39 [DataMember] 32 40 public List<Forum> Forums { get; set; } 33 41 }
