草庐IT

PTS2-MVC

全部标签

c# - 在 asp.net-mvc 中,如何在不降低用户体验的情况下运行昂贵的操作?

我有一个asp.net-mvc网站,我正在为我的ORM使用nhibernate。我有一个当前Controller操作,它执行基本的CRUD更新(从数据库中查询一个项目,然后更新一组值并提交回数据库表)。然后它向客户端返回一个简单的json响应以指示成功或错误。publicActionResultUpdateEntity(MyEntitynewEntity){varexistingEntity=GetFromRepository(newEntity.Id);UpdateExistingEntity(newEntity,existingEntity);returnJson(SuccessM

c# - MVC3 如何检查 HttpPostedFileBase 是否是图像

我有一个这样的Controller:publicActionResultUpload(intid,HttpPostedFileBaseuploadFile){....}如何确保uploadFile是图像(jpg、png等)我试过using(varbitmapImage=newBitmap(uploadFile.InputStream)){..}如果无法创建bitmapImage,则会抛出ArgumentException。是否有更好的方法,例如查看uploadFile.FileName? 最佳答案 您可以为此检查HttpPosted

c# - MVC3 如何检查 HttpPostedFileBase 是否是图像

我有一个这样的Controller:publicActionResultUpload(intid,HttpPostedFileBaseuploadFile){....}如何确保uploadFile是图像(jpg、png等)我试过using(varbitmapImage=newBitmap(uploadFile.InputStream)){..}如果无法创建bitmapImage,则会抛出ArgumentException。是否有更好的方法,例如查看uploadFile.FileName? 最佳答案 您可以为此检查HttpPosted

c# - 如何在 asp.net mvc 2 中进行整数模型验证

我有一张注册表,用户必须输入他们房屋的面积。我希望这个值只是一个整数。有没有一种方法可以使用属性asp.netmvc来验证此值? 最佳答案 意识到这个问题已经得到了回答,但Stefanvds的回答过于复杂了。只需使用内置验证属性的MVC:[DisplayName("SquareFeet")][Required(ErrorMessage="SquareFeetisRequired")][Range(0,int.MaxValue,ErrorMessage="SquareFeetmustbeapositivenumber")]public

c# - 如何在 asp.net mvc 2 中进行整数模型验证

我有一张注册表,用户必须输入他们房屋的面积。我希望这个值只是一个整数。有没有一种方法可以使用属性asp.netmvc来验证此值? 最佳答案 意识到这个问题已经得到了回答,但Stefanvds的回答过于复杂了。只需使用内置验证属性的MVC:[DisplayName("SquareFeet")][Required(ErrorMessage="SquareFeetisRequired")][Range(0,int.MaxValue,ErrorMessage="SquareFeetmustbeapositivenumber")]public

c# - 启动后更改MVC6的路由集合

在MVC-5中,我可以在初始启动后通过访问RouteTable.Routes来编辑routetable。我希望在MVC-6中做同样的事情,这样我就可以在运行时添加/删除路由(对CMS很有用)。在MVC-5中执行此操作的代码是:using(RouteTable.Routes.GetWriteLock()){RouteTable.Routes.Clear();RouteTable.Routes.IgnoreRoute("{resource}.axd/{*pathInfo}");RouteTable.Routes.MapRoute(name:"Default",url:"{controlle

c# - 启动后更改MVC6的路由集合

在MVC-5中,我可以在初始启动后通过访问RouteTable.Routes来编辑routetable。我希望在MVC-6中做同样的事情,这样我就可以在运行时添加/删除路由(对CMS很有用)。在MVC-5中执行此操作的代码是:using(RouteTable.Routes.GetWriteLock()){RouteTable.Routes.Clear();RouteTable.Routes.IgnoreRoute("{resource}.axd/{*pathInfo}");RouteTable.Routes.MapRoute(name:"Default",url:"{controlle

c# - 如何在 ASP.Net MVC 6 中编辑和继续

在使用旧版本的VisualStudio和ASP.NET的日子里,您可以在调试代码时编辑代码(即使有一些限制)。如何启用编辑并继续使用ASP.Net/VNext(MVC6)和VS2015RC。这个功能可用吗?我收到的消息是:“如果在调试开始时项目未构建,则不允许更改”。如何在Debug模式启动时构建项目? 最佳答案 我在我的ASP.NetMVC4项目上得到了编辑并继续在VS2015中工作。DavidR在他的回答中发布了一个链接(为了完整起见,这里再次发布)http://blogs.msdn.com/b/visualstudioalm/

c# - 如何在 ASP.Net MVC 6 中编辑和继续

在使用旧版本的VisualStudio和ASP.NET的日子里,您可以在调试代码时编辑代码(即使有一些限制)。如何启用编辑并继续使用ASP.Net/VNext(MVC6)和VS2015RC。这个功能可用吗?我收到的消息是:“如果在调试开始时项目未构建,则不允许更改”。如何在Debug模式启动时构建项目? 最佳答案 我在我的ASP.NetMVC4项目上得到了编辑并继续在VS2015中工作。DavidR在他的回答中发布了一个链接(为了完整起见,这里再次发布)http://blogs.msdn.com/b/visualstudioalm/

c# - 生成完整 URL ASP.NET MVC Razor View

我正在尝试在我的ASP.NETMVC3razorView中为路由链接生成完整的URL。我知道我可以使用Html.RouteLink生成一个链接,但是我想要的只是URL,而不是周围的标签包装器。有办法做到这一点吗? 最佳答案 你是说:LinktoPage对比@Html.ActionLink("Linktopage","Action","Controller",new{@id="2"})Url模型只构建链接;Html也构建HTML。 关于c#-生成完整URLASP.NETMVCRazorVi