Tag: 模型

ASP .NET MVC 3模型+存储过程

我是ASP MVC中的新手,我不知道如何根据我的db中的存储过程创建模型。 我已经有数据库与另一个应用程序一起工作,我的网页必须使用提到的数据库。 如果有人可以向我展示一些描述如何做到这一点的正确方法的代码,我将不胜感激。 (如果我不清楚:我需要创建使用我的数据库中的存储过程的ASP .NET模型,仅此而已) txh提前

没有模型和entity framework的ASP.NET MVC

我将ASP.Net应用程序迁移到ASP.NET MVC,我想避免使用模型和entity framework。 相反,我将使用方法来指导访问数据库。 我的问题是,这有可能吗? 两种方式之间的性能差异是什么? 谢谢。

如何在模型的侧面填充数组以进行回发

我有一个包含Milestone列表的模型,我希望在网页中使用给定的一组文本框填充(在模型内)列表。 public class Project { public string ProjectNumber { get; set; } public IList Parameters; public IList MilestoneList = new List(); } 在我的Html.BeginForm(“Edit”, “Home”, FormMethod.Post, new { Project = Model }))我有以下TextBox。 @for (int i = 0; i < Model.MilestoneList.Count; i++) { @Html.TextBoxFor(model=>model.MilestoneList[i].Value) } 我的控制器在milestonelist下面的问题在模型Project中始终为null [HttpPost] public ActionResult Edit(Project project) { helper.CreateProject(project, System.Web.HttpContext.Current.User.Identity.Name); return View(); } […]

可以将名为Tuple的C#用作MVC页面模型类型吗?

在C#7中,您可以使用命名元组: var foo = (Name: “Joe”, Age: 42); 如果我使用以下方法将其传递给MVC模型: return View(foo); 那么应该在cshtml文件中使用什么语法来声明模型? 虽然这不起作用,但像…… @model (string Name, int Age);

如何使用Html.EditorFor在MVC3中渲染单选按钮?

这是我的模特: [Required] [Display(Name = “I’m a:”)] public bool Sex { get; set; } 我的编辑模板: @Html.LabelFor(model => model.RegisterModel.Sex) @Html.EditorFor(model => model.RegisterModel.Sex) 但是,这将呈现如下: Soy: 我如何为男性和女性渲染一些漂亮的单选按钮? 我的模型必须具有什么数据类型? 编辑: 这是我新的更新代码: //Model: [Required] [Display(Name = “Soy:”)] public Gender Sex { get; set; } } public enum Gender { Male = 1, Female = 2 } //Viewmodel: Informacion Personal @Html.LabelFor(model => […]

MVVM:瘦ViewModels和Rich Models

我将继续努力克服MVVM模式,并且在尝试为小型/中型项目创建实用设计时,遇到了许多挑战。 其中一个挑战是弄清楚如何在不创建大量重复,难以维护的代码的情况下获得与此模式解耦的好处。 我目前的策略是创建“丰富”的模型类。 他们充分意识到它们将被MVVM模式消耗并实现INotifyPropertyChanged,允许观察它们的集合并且仍然认识到它们可能总是被观察。 我的ViewModel类往往很薄,只在实际需要转换数据时公开属性,其大部分代码是RelayCommand处理程序。 视图可以直接绑定到ViewModel或Models,具体取决于是否需要进行任何数据转换。 我使用AOP(通过Postsharp)来缓解INotifyPropertyChanged的痛苦,这样就可以很容易地以这种方式使我的所有Model类“丰富”。 使用这种方法有明显的缺点吗? 我可以假设ViewModel和View是如此紧密耦合,如果我需要View的新数据转换,我可以根据需要将其添加到ViewModel中吗?

检查模型在Controller之外是否有效

我有一个辅助类,它传递一个值数组,然后从我的模型传递给一个新类。 如何validation给予此类的所有值是否有效? 换句话说,如何在非控制器类中使用ModelState的function。 从控制器: public ActionResult PassData() { Customer customer = new Customer(); string[] data = Monkey.RetrieveData(); bool isvalid = ModelHelper.CreateCustomer(data, out customer); } 来自帮手: public bool CreateCustomer(string[] data) { Customter outCustomer = new Customer(); //put the data in the outCustomer var //??? Check that it’s valid }

自定义数据注释ASP.NET MVC C#

我有关于使用C#的MVC 2的以下问题。 这是我的模型: public class Pmjob { [Tooltext=”Hier soll der Name eingegeben werden”] [DisplayName(“Type”)] public int Name { get; set; } } 现在我想在我的视图中到达Tooltext项,例如: @Html.ToolTextFor(Model => Model.Pmjob.Name) 或在BL: if ( Model.Pmjob.Name.Tooltext == “”) { } 这可能吗?

无法检索元数据 – MVC应用程序

我这样做是为了创建一个简单的MVC应用程序。 创建模型后,当我尝试添加控制器时,出现以下错误: 无法检索“MvcApplication.Models.Movie”的元数据。 键“attachdbfilename”的值无效。 有人可以告诉我为什么会收到此错误。 更新 :我看到了这一点,其中通过更改providerName提供了解决方案。 但在我的情况下,它已经是System.Data.SqlClient 。 以下是我的connectionStrings:

ASP.NET MVC模型绑定到列表中

在我的ASP.NET MVC站点中,function的一部分允许用户输入某个场所打开时的小时数。 我决定将这些小时存储在我的数据库中的VenueHours表中,与Venues表的FK-PK关系,以及DayOfWeek,OpeningTime和ClosingTime参数。 在我的视图中,我想让用户只输入他们所知道的时间; 换句话说,有些日子可能没有为场地填写。 我正在考虑创建一个复选框,用户可以检查该复选框以启用复选框所属的DayOfWeek的OpeningTime和ClosingTime字段。 我的问题涉及如何将此信息传递给我的HttpPost控制器操作 。 我知道可以传递的最大天数(7),我当然可以在我的Action中编写7个可以为空的VenueHour参数,但我确信有更好的方法。 我可以以某种方式将视图信息绑定到传递给我的Action的List吗? 如果我遇到用户可以填写的信息数量没有限制的情况,这也将对我有所帮助。