我们需要在系统中注册一个新的培训课程。将课程名称、课程价格和课程列表保存到数据库中。每个课程的课程数量是不同的,因此用户将动态地添加字段以输入每堂课的名称。如何从字段中获取用户输入的数据,并将其保存到列表中,然后保存到数据库中?
public class RegisterCourseViewModel
{
public string Name { get; set; }
public decimal Price { get; set; }
public List<Lesson> ListOfLessons { g
我有一张桌子
并与最终结果相乘,结果如下:
一个过程定义如下乘法:(它必须将下拉列表的值与数据库中的值相乘,然后水平求和,并在最终结果中显示结果。
CREATE PROCEDURE [dbo].[Cstored]
AS
BEGIN
SET NOCOUNT ON;
DECLARE @Ta int
DECLARE @Em int
DECLARE @Ma int
DECLARE @Sa int
SET @Em = 8 >>>> need to be set by user selection in dropdows list
我正在尝试使用ASP.NET4.5WebForms中的新ModelBinding功能,但没有成功。
由于某些原因,Contact.ContactType在提交表单后仍然为空。
型号:
public class Contact
{
public int ContactId { set; get; }
public string Name { set; get; }
public string Phone { set; get; }
public ContactType ContactType { set; get; }
}
public class Conta
我想在asp.net核心mvc中创建一个实体。该实体表示运动锻炼,并且它具有运动集子集合:
public class Workout
{
public DateTime Date { get; set; }
public string Name { get; set; }
public string Description { get; set; }
public virtual ICollection<Set> Sets { get; set; }
}
public class Set
{
public int Id {
我只需要创建一个新的文章与许多许多关系的标签。我有三张桌子:
public class Article
{
public int Id {get; set; }
public string Name { get; set; }
public string ShortDescription { get; set; }
public string Description { get; set; }
public byte[] HeroImage { get; set; }
public DateTime Date
我正在尝试使用具有一对多关系的多个行来更新表(FlightClasses),但是我无法使用更改后的值来更新它,有人能帮我吗 Flight的模型类我想更新与此表中的行链接的Flight类的其他表中的行 namespace Airline.Models
{
public class FlightModel
{
public int Id { get; set; }
public string FlightName { get; set; }
public string FlightNo { get; set; }
p
我正在实施asp.net核心MVC项目。在我的名为ApiApplicant的控制器类Create method中,我有3个选择列表,它的项应该从一个名为APIApplicantHistory的表中填充。我的模型、创建方法和视图的实现方式如下:
using System.Collections.Generic;
namespace CSDDashboard.Models
{
public partial class Apiapplicant
{
public Apiapplicant()
{
Models:此处SubjectDetailsModel包含子模型StudentDetailsModel
public class SubjectDetailsModel
{
[Key]
public int Id { get; set; }
[Required]
public string SubjectName { get; set; }
[Required]
public string SubjectCode { get; set; }
public Stud
我的ViewModel看起来是这样的:
public class BookingViewModel
{
public string FirstName { get; set; }
public string LastName { get; set; }
public string Email { get; set; }
public DateTime CheckInDate { get; set; }
public DateTime CheckOutDate { get; set; }
//Need this to di
在我的ASP.NET Core2.0应用程序中,我遇到了一些问题,我试图根据每个用户的信息呈现一些链接。菜单在_Layout.cshtml文件中,属性在另一个表中,该表通过ID (用户的Id)与ASPNETUsers表保持一对一的关系。
下面是我正在使用的额外表的模型类:
public class UserDetail
{
[Key]
public int DetailId { get; set; }
// user ID from AspNetUser table.
[ForeignKey("ApplicationUser")]
pu
我有以下两个模型类:-
public Submission()
{
SubmissionQuestionSubmission = new HashSet<SubmissionQuestionSubmission>();
}
public int Id { get; set; }
public string FirstName { get; set; }
public string LastName { get; set; }
public string Npi
我有三个桌子‘电影’,‘流派’,它是相关的表‘电影基因’。我要做的是将电影表的值与类型表结合起来,并使用第三个相关联的表MovieGenre显示类型表中的名称值和电影表值。
public partial class Movie
{
public int MovieId { get; set; }
[Required]
public string Title { get; set; }
public string Description { get; set; }
public string Storyline { get; set; }
我有一个典型的父子关系,我想通过使用asp:GridView控件来解决这个问题。CRUD父程序很容易,但挑战是在能够处理子关系的asp:GridView中嵌套一个asp:GridView。
为了使问题更容易解决,我构造了一个示例。请考虑以下EF-代码:
public class Context : DbContext
{
public DbSet<Animal> Animals { get; set; }
public DbSet<Tag> Tags { get; set; }
}
public class Animal
{
我有一份名单。管理员可以创建、编辑或删除它。模型中的Person.cs namespace Site.Models
{
public class Person
{
public int Id { get; set; }
public string Name { get; set; } = "";
public string Image { get; set; } = "";
}
} 我还有一份新闻清单。模型中的News.cs namespace Site.Models
{
publ
我必须为一个模型实现超过30个复选框,我不确定实现它的正确方法。目前我是这样做的。
我有模型类,有超过30个复选框,我在这里不包括所有的复选框,Venue.cs
using System;
using System.Collections.Generic;
namespace firstp.Models
{
public class Venue
{
public int Id { get; set; }
public string Name { get; set; }
public string Description {ge
I've three Models :
修理:
public class Repairs
{
public int ID { get; set; }
public int TaskNumber { get; set; }
public int PiecePrice { get; set; }
public int WorkerPrice { get; set; }
public string RepairLocation { get; set; }
public int CarsID { get;
我使用一个Listview来使用模型绑定显示一些数据,并试图对listview中与数据源中的外键列(即book列)相关的列进行排序。
数据模型如下:
public class Book
{
public Book() {
this.Factions = new HashSet<Faction>();
}
public int Id { get; set; }
[Required]
[MaxLength(50)]
public string Title { get; set; }
public virtual
我已经使用Visual Studio 2019创建了一个创建视图(右键单击>添加>视图),并在创建视图时设置了正确的模型。在创建了Create视图之后,我在Create HttpPost ActionMethod中添加了代码,并尝试运行应用程序。命中ActionMethod,但是应该传递给该方法的数据模型没有被填充;尽管在浏览器中输入了数据,但所有内容都是空的。奇怪的是,我在应用程序中的其他页面创建完全相同的方式(甚至在其他领域的其他创建),工作良好。我遗漏了什么? 型号: public class BondsAllProjectsModel
{
[Key]
我有一个WCF Service,它的方法返回一个List of strings,基本上就是作者的名字,我想把这个数据源映射到FormView,但是我得到了下面的输出System.String[],因为有多个作者。
如何通过,告诉FormView接受字符串中的列表和分组元素。
[DataContract]
public class PublicationDetail
{
[DataMember]
public string PubID { get; set; }
[DataMember]
public string Title { get; set; }
因此,我在asp.net核心应用程序中使用ef核心迁移将这两个类表示本地数据库中的表 public class Teacher
{
public int ID { get; set; }
public string FistName { get; set; }
public string LastName { get; set; }
public Class Class { get; set; }
public string FullName
{
get
{
return $
我有一个带有ViewModel、控制器和视图的模型Event。
在本例中,它与CreateView有关
模型
using System;
using System.ComponentModel.DataAnnotations;
using System.ComponentModel.DataAnnotations.Schema;
namespace Verbonding.Models
{
public class Event
{
public int Id { get; set; }
[Required]
public str
我有一份清单:
List<CompanyModel1> companies1 = new List<CompanyModel1>();
其中,CompanyModel1是通过以下方式定义的:
public class CompanyModel1
{
public int compnSN1 { get; set; }
public string compnStyle1 { get; set; }
public string compnId1 { get; set; }
public string co
我正在开发一个使用ASP.NET核心MVC的web应用程序,我有一个模型验证的问题。
当我在类中设置验证,然后在视图模型中使用它时,验证不起作用。我该如何与之抗争呢?
这是我的代码:
public class Il : IEntity
{
[Required(ErrorMessage = "Kodu boş geçilemez")]
public int IlKodu { get; set; }
public int UlkeId { get; set; }
[Required(ErrorMessage = "Ad boş geçilem
我有一个典型的对象(它来自Linq,但也可以手动创建):
public class Person
{
public string FirstName{get; set;}
public string LastName{get; set;}
public int Age{get; set;}
}
我有一个Web表单,用户可以在其中输入以下数据:
<asp:TextBox runat="server" ID="FirstName"></asp:TextBox>
<asp:TextBox runat="server
在我的ASP.NET Core 1.1, EF-Core 1.1应用程序中,我使用带有asp格式属性的ASP.NET MVC输入作为asp-format="{0:C}",它将货币格式正确地显示在输入标记上作为$15,201.45.00...etc。但是当发布View时,模型仍然将这些值保存在货币格式中,因此,正如预期的那样,下面显示的POST操作失败了。问题:在发布模型之前,我们如何摆脱货币格式?Note:关于输入标记助手的一些示例。
public class CustomerOrdersModelView
{
public string CustomerID { ge
我刚刚用asp.net内核2安装了VS 2017的最新版本。标记帮助器intellisense适用于asp-for="FirstName" (其中FirstName是Model的一个属性),但它不适用于asp-controller ="..."或asp-action="..."之类的东西。
是否有任何方法(例如扩展)为控制器/动作提供智能感知.为了避免手工输入他们的名字?
更新(更多信息):
例如,如果您有一个名为Customer的模型:
public class Customer
{
public string FirstName {
我想传递两个实体的名称,而不是ID,即"AppUser“的实体
public class AppUser
{
public int Id { get; set; }
public string FirstName { get; set; }
public string LastName { get; set; }
public string Password { get; set; }
public string UserName { get; set; }
[NotMapped]
public string Full
我试着重新解释这个简单的教程。
在Book模型中,我删除了public int AuthorID上ScaffoldColumn(false),以便在视图中选择AuthorID。
在rebiuld之后,我可以在Books/Create中看到这个select,但它没有选项。
在我的数据库中,我可以看到,我在SampleData模型中添加的所有项都有BookID and AuthorID。
为什么它在html中没有结果?
编辑:
我的Book.cs
using System.ComponentModel.DataAnnotations;
namespace ContosoBooks.Models
我试图在提交表单时从表单中获取数据,并将其保存到SQL数据库中,但是当submit单击它时,选择标记会出现问题--它会将一个空值返回给[HttpPost]操作。
我在网上尝试了所有的解决方案,但没有得到任何答案.
请帮帮我..。
我的代码是:
DbContext
public class AppDbContext : DbContext
{
public AppDbContext(DbContextOptions<AppDbContext> options)
: base(options)
{
}
public DbSet<