Tag: asp.net mvc

使用EF插入具有多对多关系的操作

我有两个模型类: public class Candidate { public int Id { get; set; } public string Name { get; set; } public ICollection Jobs { get; set; } } public class Job { public int Id { get; set; } public string Name { get; set; } public ICollection Candidates { get; set; } } 我的DbContext名称是JobsContext。 上面的代码生成了3个表候选人,工作和候选人工作(由EF自动生成) […]

为我的数据创建MVC ViewModels

我仍然是这个MVC的新手,所以我的理解在MVC View Models方面是正确的。 它们本质上是与视图直接交互的模型,而常规模型可能会或可能不会与视图交互。 所以我有两个类UserModel和ArticleModel。 显示所有用户信息的最佳方式是什么,加上其中一篇文章的描述,我会为此创建一个视图模型? 我只是创建一个返回UserModel和ArticleModel实例的viewmodel,还是有更好的方法? 我目前的课程: public class UserModel { public int UserId { get; set; } public String FirstName { get; set; } public String LastName { get; set; } public DateTime CreatedDate { get; set; } } public class ArticleModel { public int ArticleId { get; set; } public String Title […]

需要在iTextSharp的内部PdfPTable中提供分页符

我正在使用iTextSharp将我的html字符串打印到pdf。 我有嵌套表层次结构。 如果内表不适合当前页面并且在新页面上开始打印,我需要内部表。 我推了推 KeepTogether = true; SplitLate = false; LockedWidth = true; 对于父表以及所有子表的所有表。 但在我的情况下,内部表没有破坏。 这是图像。 我在document.add(parentTable)中添加主父表。 我已经检查过如果我将子表与父表分开并直接添加文档,它会在需要时打破页面。 但对于嵌套表,它不会破坏。 你能帮我么 ? 谢谢

如何在Visual Studio 2012上配置或设置带有ASP.NET(包含MVC)C#的Log4Net

我想将软件进程日志记录到文件中。 我试图将Log4Net与ASP.NET MVC一起使用,而不是制作我自己的日志系统,但我在Visual Studio 2015中设置它时遇到了问题,如: 如何设置web.config / Global.asax页面? 如何在VS 2012中安装组件〜? 如何在我的*.cs文件中使用它? 在Visual Studio 2015中使用ASP.NET MVC C#正确配置Log4Net的步骤是什么? 我还写了一个问答来为ASP.NET WebForms设置它,参见如何在ASP.NET Web窗体中使用Nuget和Visual Studio平台的Log4net(简单方法) 。

如何使用linq查询ASP.NET MVC 5entity framework填充视图模型

好的,这是MVC 5 ASP.NETentity framework通过范围输入收集表单数据的后续工作,我的数据库结构包含一个包含许多类别的调查,一个包含许多问题的类别,然后一个问题包含许多QuestionResults,最后是QuestionResults许多CategoryResults,在HomeController中我通过ViewModel绑定模型,但我现在要求通过Linq的上下文填充我的实体, 任何帮助将不胜感激。 我需要填充这个ViewModel,它是在一个非常有价值的堆栈溢出贡献者和我的实体的帮助下创建的,所有代码如下: 主要问题: 如何将我的实体引入SurveyVM ViewModel实例? 视图模型 namespace MyApp { public class SurveyVM { public int ID { get; set; } public string Name { get; set; } public List Categories { get; set; } } public class CategoryVM { public int ID { get; set; } public string Name { get; […]

停止url编码cookie

考虑以下ASP.net web api控制器方法。 出于演示目的,它返回一个cookie。 session-id cookie具有base64编码数据。 当我使用response.Headers.AddCookies(new CookieHeaderValue[] { cookie });将cookie添加到响应中时response.Headers.AddCookies(new CookieHeaderValue[] { cookie }); 它url对数据进行编码(文档在这里 )。 我有没有办法在没有编码的情况下附加cookie? public HttpResponseMessage LogMeIn() { var response = Request.CreateResponse(new Models.UserAuthResponse()); var cookie = new CookieHeaderValue(“session-id”, “K2QRkQaSnwCBpRrAgI1K3w9kTgbArc+xdIJI64e2hz0=”); cookie.Expires = DateTimeOffset.Now.AddDays(1); cookie.Domain = “.example.com”; cookie.Path = “/”; response.Headers.AddCookies(new CookieHeaderValue[] { cookie }); return response; }

asp.net mvc razor额外的空间

Razor在文本块之间插入额外的空间。 我想以这种方式呈现一个列表:“1,2,3”但得到“1,2,3”。 @for (int i = 1; i < 3; i++) { @i if (i != 2) { , } } 有没有办法删除这个额外的空间?

表单validation失败时,将错过查询字符串参数

我有一个包含以下url的表单:CreateEntity? officeCodeId = 5 当我发送表单进行validation并且validation失败时,它只返回CreateEntity url。 没有officeCodeId = 5。 如果用户点击URL或F5上的输入 – 我的网站失败 – 它需要丢失officecodeId参数。 我可以将它保存到会话或其他存储中。 但是我希望在URL中有它 我的看法: [HttpGet] public virtual ActionResult CreateEntity(int? officeCodeId) { var model = new CreateViewModel(); FillViewModel(model, officeCodeId); return View(“Create”, model); } [HttpPost] protected virtual ActionResult CreateEntity(TEditViewModel model) { if (ModelState.IsValid) { //Do some model stuff if } return View(“Create”, model); } […]

如何使用DropDownList绑定到WebGrid razor asp net mvc 4内的模型?

经过几个小时的谷歌搜索和尝试不同的语法,我决定发布这个。 问题是我无法在webgrid中使用DropDownList。 考虑以下模型: public class UsuariosModel { public int UserId { get; set; } public string UserName { get; set; } public string Nombres { get; set; } public string ApellidoPaterno { get; set; } public string ApellidoMaterno { get; set; } public string Titulo { get; set; } public string Telefono { get; set; […]

‘System.Data.Entity.Migrations.DbMigrationsConfiguration`1’的类型初始值设定项引发exception

我有ASP.Net MVC网站。 技术堆栈 ASP.Net 4.6 C#.NET EF 6 MySQL -Database 我正在尝试使用Nuget命令生成数据库: – Enable-Migrations -force 我得到以下例外 ‘System.Data.Entity.Migrations.DbMigrationsConfiguration`1’的类型初始值设定项引发了exception。 以下事项已经过我的交叉检查和尝试 : – ‘System.Data.Entity.Internal.AppConfig’的类型初始值设定项在子网站上引发了一个例外 ‘System.Data.Entity.Internal.AppConfig’的类型初始值设定项引发了exception Code First无法启用迁移 我的App.Config: –