Tag: asp.net mvc 3

在ASP.NET MVC 3中为控制器设置默认操作(而不是索引)

我有一个名为Dashboard的控制器,其中包含3个操作: Summary , Details和Status ,其中任何一个都不带ID或任何其他参数。 我希望URL /Dashboard路由到Dashboard控制器的Summary操作,如/Dashboard/Summary那样,但我无法找出添加路由的正确方法。 在Global.asax.cs ,我有以下内容: routes.MapRoute( “Default”, // Route name “{controller}/{action}/{id}”, // URL with parameters new {controller = “Home”, action = “Index”, id = UrlParameter.Optional} // Parameter defaults ); routes.MapRoute( “/Dashboard”, “Dashboard”, new { controller = “Dashboard”, action = “Summary” } ); 对于第二部分,我也尝试过: routes.MapRoute( “/Dashboard”, “{controller}”, new { controller = “Dashboard”, […]

从viewModel在Asp.net MVC 3上实现Dropdownlist

我是.net和mvc平台的新手,我有很多int字段存储了一些dropdownlist值,由于数据库大小,我创建了字段int类型所以我通过这种方法实现dropdownlist,它可以工作,但我不知道知道这是否是在viewmodel上存储值文本的正确解决方案,这里是示例代码: 我很抱歉我的英语,如果你什么都不懂,请告诉我。 model property.cs [Required(ErrorMessage = “Bu alan gereklidir!”)] [Display(Name = “Şehir”), MaxLength(60)] public int City { get; set; } propertymgmtviewModel public Property Property { get; set; } public IEnumerable Properties { get; set; } public IEnumerable Cities { get { return new[] { new SelectListItem { Text=”–Select One—“, Value = “”, Selected=true}, new SelectListItem […]

从MVC 3中的ActionResult类型方法返回一个JSon数组到$ .ajax

我有一个TreeView帮助器,它包含类别列表及其链接。 我这样做了 @helper TreeView(FavouriteLinksXmlMVC3.Controllers.HomeController cat) { cat = new FavouriteLinksXmlMVC3.Controllers.HomeController(); try { foreach(FavouriteLinksXmlMVC3.Models.CategoriesControl list_category in cat.Categories) { @list_category.Name @if(list_category.hasChild) { @foreach(var links in list_category.Links) { @links.Name } } } } catch(Exception e) { Response.Write( e.ToString() ); } } 好。 它的工作就像一个魅力。 我做了一个函数,它使用JQuery获取链接信息: $(“.file”).click(function () { $.ajax({ url: ‘@Url.Action(“GetLinkInfo”)’, data: { cat_name: $(this).attr(“categ_name”), url: $(this).attr(“id”) }, type: […]

ASP.NET MVC设计模式最佳实践与服务

我有一个ASP.NET MVC 3应用程序。 我有一个Model , ViewModel , View , Controller 。 我使用Ninject作为IoC。 我的Controller使用ViewModel将数据传递给View 。 我已经开始使用Service (具体和接口类型)从ViewModel获取信息并对数据库进行查询以对其进行操作。 我可以使用相同的Service来设置ViewModel吗? 或者这是否违背设计模式? 即我可以抽象在Service层中设置ViewModel吗? 脚本 情景是; 我的Model有很多对其他Models的引用,所以当我在控制器中设置ViewModel时,它是详细的,我觉得Controller做得太多了。 所以我希望能够做到这样的事情: var vm = _serviceProvider.SetupViewModel(Guid model1Id, Guid model2Id, /*etc..*/) ServiceProvider的SetupViewModel函数如下所示: public MyModelViewModel SetupViewModel(Guid model1Id, Guid model2Id, /*etc…*/) { var vm = new MyModelViewModel(); var model1 = _repository.Model1s.FirstOrDefault(x => x.Id.Equals(model1Id)); var model2 = _repository.Model2s.FirstOrDefault(x […]

如何在MVC 3中将WebForms .ascx显示为局部视图

我正在构建一个新的ASP.NET MVC 3应用程序。 在这个应用程序中,我想在我的新MVC剃刀应用程序的覆盖图中显示一个旧的WebForms用户控件(.ascx / .ascx.cs)作为局部视图。 我无法在网上找到任何关于这样做的事情。 任何人都可以告诉我这是否可行,如果有的话,请指点我一些文件? 谢谢。

如何将值从一个控制器传递到ASP.Net MVC3中的另一个控制器

您好在我的项目中,我必须将带有用户名的欢迎消息传递给索引页面它是一个MVC3 ASP.Net Razor项目 那里有两个控制器; 一个是登录控制器,第二个是家庭控制器。 从Login Controller,我必须将登录人的UserName传递给视图页面。 登录控制器重定向到另一个名为Home Controller的控制器。从那里我必须将该值传递给视图页面。 那是我的问题。 我试过用单个控制器来查看它的工作情况。 我无法使用单一控制器,因为登录控制器使用登录页面和家庭控制器使用主页。 两者都是不同的观点。 我试过像这样,但它不起作用。 你能建议一个好的方法吗? 登录控制器 public ActionResult Index() { return View(); } [HttpPost] public ActionResult Index(LoginModel model) { if (ModelState.IsValid) { if (DataAccess.DAL.UserIsValid(model.UserName, model.Password)) { FormsAuthentication.SetAuthCookie(model.UserName, false); return RedirectToAction(“Index”, “Home” ); } else { ModelState.AddModelError(“”, “Invalid Username or Password”); } } return View(); } […]

当SignalR一次建立8-10个连接时,实时聊天不起作用

我正在使用SignalR开发实时聊天。 这是很棒的图书馆。 但我应对了一个我无法解决的问题。 因此,当signalR一次进行8-10个连接时,实时聊天不再起作用。 也许是b / ci在本地机器上运行一切? 我想也许我在某个地方犯了错误。 所以我找到了最简单的聊天。 你可以在这里下载。 我在10个窗口打开它,它不再工作了。 signalR或程序员的性能问题是错误的吗? 我怎样才能让它更快地运作? 我也找到了JabbR聊天 。 它有现场演示 ,适用于很多人。 他们没有做任何特别的事情,它的工作量很大。 有人可以帮忙解决这个问题吗? 非常感谢任何帮助,迪马。

调试代码时Ninject没有源可用错误

我使用NuGet来安装最新版本的Ninject(v2.2.1.4)。 然后我创建了我自己的NinjectDependencyResolver(归功于Adam Freeman和Steve Sanderson ): public class NinjectDependencyResolver : IDependencyResolver { private IKernel kernel; public NinjectDependencyResolver() { kernel = new StandardKernel(); AddBindings(); } public object GetService(Type serviceType) { return kernel.TryGet(serviceType); } public IEnumerable GetServices(Type serviceType) { return kernel.GetAll(serviceType); } public IBindingToSyntax Bind() { return kernel.Bind(); } public IKernel Kernel { get { return kernel; } […]

在asp.net mvc 3中管理每个会话和请求的AutoFac生存期范围

我想在Web应用程序中使用AutoFac。 我有根容器,每个会话一个子容器和每个请求的子容器。 我正在试图找出管理这些生命周期范围的最佳方法。 在Global.asax.cs中,我添加了以下内容: protected void Application_Start(object sender, EventArgs e) { var container = …; } protected void Session_Start(object sender, EventArgs e) { var sessionScope = container.BeginLifetimeScope(“session”); Session[“Autofac_LifetimeScope”] = sessionScope; } protected void Application_BeginRequest(object sender, EventArgs e) { var sessionScope = (ILifetimeScope) Session[“Autofac_LifetimeScope”]; var requestScope = sessionScope.BeginLifetimeScope(“httpRequest”); HttpContext.Current.Items[“Autofac_LifetimeScope”] = requestScope; } protected void Application_EndRequest(object sender, […]

使用asp.net mvc 3的jquery网络摄像头插件

有没有人得到这个http://www.xarg.org/project/jquery-webcam-plugin/ ,与aps.net mvc 3合作? 我似乎无法使用WebImage类或BitmapImage解码图像。 我已经厌倦了使用Silverlight这样做,但我真的不确定如何上传图像。 我不需要保存图像,我只是想处理它,我真正想做的是通过网络应用程序读取条形码。 我似乎无法找到将图像从Silverlight或flash上​​传到我的MVC应用程序的好指南。 提前致谢。