构建可靠的平台

Web的应用范围很广,种类繁多。Microsoft的ASP.NET框架架构于最可靠的平台——强大、成熟的.NET框架之上。ASP.NET MVC是微软提供的最新Web开发框架,是ASP.NET提供给Web开发人员的一种全新的开发技术,可以轻松的帮助我们开发Web应用程序。

部分视图调用方法总结(Action 、 RenderAction 、 Partial 、 RenderPartial)

2017年04月14日

Action 、 RenderAction 、 Partial 、 RenderPartial1、Action 、 RenderActionAction 方法以字符串的形式返回子视图,可以直接被呈现。RenderAction方法在适当的地方呈现子视图。//One alternative (renders a string)<%= Html.Action("ChildList") %>//Anoth...

Asp.net MVC中Html.Partial, RenderPartial, Action,RenderAction 区别和用法

2017年04月14日

Partial 和RenderPartial:这两个的性质都是一样, 只指把一个个View给镶入进来, 只是回传值有点不一样Partial 回传的一个Object (MvcHtmlString), 回传一个String 把一堆Html给回传出来, 然后写进到主页面上@Html.Partial("ViewName")RenderPartial 回传的是void, 而这个方法会在主页面上添加指定的Vi...

找到多个与名为“Home”的控制器匹配的类型

2017年04月13日

最近在写代码的时候报如下错误:找到多个与名为“Home”的控制器匹配的类型。如果为此请求(“{controller}/{action}/{id}”)提供服务的路由没有指定命名空间以搜索与此请求相匹配的控制器,则会发生这种情况。如果是这样,请通过调用带有 'namespaces' 参数的 "MapRoute" 方法的重载来注册此路由。“Home”请求找到下列匹配的控制器:_8677333.com.A...

DataBinding 不包含名为“Equipement_Id”的属性

2017年04月13日

最近在写代码的时候,出现了如下错误:DataBinding:“System.Data.Entity.DynamicProxies.Equipment_3FA7F5BDF32AFF7396A1D7B9112BD2D52757DC43F55C13F6B4B538C48B1179B3”不包含名为“Equipement_Id”的属性。代码如下:1234567891011121314151617181920...

Appsample-Photosharing

2017年04月10日

Sample code for a UWP photo sharing app.Appsample-PhotosharingPhotoSharingApp is a Universal Windows Platform (UWP) app sample that demonstrates real-world social media experiences around photo sharin...

使用Post/Redirect/Get实现Asp.net防止表单重复提交

2017年04月08日

前面的Post有提到解决Web中表单重复提交的方法,实际上表单重复提交的问题不单是Asp.net,其它动态Page都有。让我们看下面的图示: 然后在刷新页面时经常看到提示框在IE中:Google Chrome:Firefox:最简单的解决方法就是使用Post-Redirect-Get模式,就是Http-Post完后,马上做Redirect操作,接下来那个页面是Get。这时用户强制按F5刷新也没有...

Asp.net MVC中防止HttpPost重复提交

2017年04月08日

重复提交的场景很常见,可能是当时服务器延迟的原因,如购物车物品叠加,重复提交多个订单。常见的解决方法是提交后把Button在客户端Js禁用,或是用Js禁止后退键等。在ASP.NET MVC 3 Web Application中 如何去防止这类HTTP-Post的重复提交呢? 我们可以借助Session,放置一个Token在View/Page上,然后在Server端去验证是不是同一个Token来判断...

Asp.net MVC2中使用Ajax的三种方式

2017年03月31日

在Asp.net MVC中,我们能非常方便的使用Ajax。这篇文章将介绍三种Ajax使用的方式,分别为原始的Ajax调用、Jquery、Ajax Helper。分别采用这三种方式结合asp.net mvc去实现一个史上最简单的留言板。 首先看一下原始的Ajax的调用的 定义CommentController,代码如下:public class CommentController ...