Tag: asp.net mvc

如果某个部分类inheritance自某个类,那么所有其他具有相同名称的部分类也应该inheritance相同的基类?

我在我的MVC项目中有一个Model类。 public partial class Manager : Employee { public string Name {get;set;} public int Age {get;set;} } 而这个类我在同一个项目中的App_Code文件夹中。 现在我想知道我的这个类是否还需要从Employee类inheritance或不是? public partial class Manager { public void SaveEmployee(); } 我必须这样做,因为我的客户端要我移动App_Code文件夹中处理数据库的所有方法。 是的,这两个类共享相同的命名空间。

从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)作为局部视图。 我无法在网上找到任何关于这样做的事情。 任何人都可以告诉我这是否可行,如果有的话,请指点我一些文件? 谢谢。

加密URL中的路由数据

在我的ASP.NET MVC应用程序中,我想加密路由数据而不是QueryString,换句话说: 我正在使用ASP.NET MVC默认路由模式: routes.MapRoute( name: “Default”, url: “{controller}/{action}/{id}”, defaults: new { controller = “Home”, action = “Index”, id = UrlParameter.Optional }, namespaces: new[] { “WHATEVER” } ); 我有Action方法取id参数: public ActionResult Example(int id) { return View(); } 所以我的Url现在将数据传递给此Action方法是: /控制器/实施例/ 5 我希望这样 /控制器/实施例/ ENCRYPTEDPARAMTER 提前致谢

非顺序列表绑定不起作用

根据这篇文章,我试图绑定一个非顺序项列表。 视图: 行动方式: [AcceptVerbs(HttpVerbs.Post)] public ActionResult Products(IList products) { return View(“Index”); } 绑定似乎对我不起作用,参数产品总是包含null。 我错过了什么吗? 任何帮助非常感谢,谢谢。 请注意,我使用的是ASP.NET MVC 1.0

MVC模型没有绑定到字典

我正在使用ASP.Net MVC4(Razor)。 我有以下代码: Dictionary occasionList = new Dictionary() 关键是一个场合类别的字符串。 occassion对象有3个属性: isAttending(bool) , ID(int)和Name(string) 在我的cshtml文件中,我执行以下操作: @foreach(string s in model.occasionList .Keys) { foreach(var o in model.occasionList .Keys[s]) { @Html.CheckBoxFor(m=>m.occasionList[s].FirstOrDefault(ev=>ev.ID == o.ID).isAttending); } } 这完全绑定了加载,我在SQL中手动检查的复选框。 但是,当我将此模型POST回服务器时,occasionList字典为空。 该模型绑定正常,因为我仍然返回模型中的其他属性。 有任何想法吗? 谢谢,Dom

在ASP.NET MVC中启用会话状态

我想在我的ASP.NET MVC应用程序中使用会话变量。 我已经在我的web.config文件中添加了标记 如果我使用cookieless=”true” ,我会在我的url中获得会话ID http://localhost:2967/%28S%28hcawmi55zoruuy453fbo3k55%29%29/RmdReqBankAccount 但我仍然无法在我的应用程序中使用会话变量。 我在登录方法中设置了这样的变量: Session[“username”] = userName; 我像这样检索它 string user_id = (string)Session[“username”]; 尝试检索值时,我得到一个空字符串。

grid.mvc在Controller中使用过滤结果

我正在使用grid.mvc( http://gridmvc.codeplex.com/ )进行过滤和排序。 有人知道如何在动作控制器中处理过滤结果。 我试图通过FormCollection传递一个隐藏字段,但只传递可见值的分页原因。 或者在mvc中是否有任何良好的替代网格,您可以在其中筛选和排序并使用筛选结果和MVCController中的操作? _customersGrid.cshtml @using GridMvc.Html @using GridMvc.Site.Models @using GridMvc.Sorting @model GridMvc.Site.Models.Grids.CustomersGrid @{ ViewBag.Title = “_CustomersGrid”; } _PersonsGrid @Html.Grid(Model).Named(“customersGrid”).Columns(columns => { columns.Add(o => o.CustomerID) .Encoded(false) .Sanitized(false) .SetWidth(30) .RenderValueAs(o => Html.Hidden(“CustomerID”, o.CustomerID)); columns.Add(o => o.CompanyName) .Titled(“Name”) .SetWidth(110); columns.Add(o => o.Phone) .Titled(“Phone”) .SetWidth(250); }).WithPaging(15).Sortable().Filterable().WithMultipleFilters() Index.cshtml @{ ViewBag.Title = “Home”; } @using (Html.BeginForm(null, null, FormMethod.Post, […]