Tag: asp.net mvc 4

如何使用TryUpdateModel

我正在准备本教程 。 我从本教程中看到,对于更新,作者使用以下代码: …. var studentToUpdate = db.Students.Find(id); if (TryUpdateModel(studentToUpdate, “”, new string[] { “LastName”, “FirstMidName”, “EnrollmentDate” })) { try { db.Entry(studentToUpdate).State = EntityState.Modified; db.SaveChanges(); return RedirectToAction(“Index”); } … } 但我不明白为什么需要以下行: db.Entry(studentToUpdate).State = EntityState.Modified; 当我删除这一行时,代码仍然运行良好,更新完美。 有人可以帮我解决这个问题吗? 如果是这样,为什么当我删除它时,更新运行良好。

如何在ASP.NET MVC 4中实现全球化?

我必须在ASP.NET MVC 4站点中实现全球化,你能帮助我找到我可以从中找到的教程或示例。

具有键“Survey_Group”的ViewData项的类型为“System.String”,但必须是“IEnumerable ”类型

我已将db中的值绑定到下拉列表。 但是,当我尝试在视图中提交时,它显示: 具有键“Survey_Group”的ViewData项的类型为“System.String”,但必须是“IEnumerable”类型。 有人可以指导我吗? 谢谢。 模型: [MaxLength(100)] [DisplayName(“Owner Groups”)] public string Survey_Group { get; set; } 视图: @Html.LabelFor(model => model.Survey_Group, “Owner Groups”) @Html.DropDownListFor(model => model.Survey_Group, (SelectList)ViewBag.GroupList) 控制器: public ActionResult SURV_Main_Create() { ViewBag.CurrentPage = “create”; var model = new SURV_Main_Model(); ViewBag.GroupList = new SelectList(db.SURV_Group_Model, “Group_ID”, “GroupName”); return View(model); } // POST: /SURV_Main/Create [HttpPost] [ValidateAntiForgeryToken] public ActionResult […]

asp.net MVC 4,标记地点 – 最佳实践(例如酒吧,商店,餐厅)

ASP.NET MVC 4 Web应用程序,EF 5,SQL Server 2012 Express,Visual Web Developer 2012 Express,Code First 我有一个place对象 – 我想为每个地方添加多个标签。 最好的方法是逗号分隔的字符串或相关对象吗? 任何设计模式或方法来管理整个事物(添加,查找,与地点相关联等)? 良好的表现也是有意义的。 标记由管理员完成,因此以易于使用为代价的速度/易于实现是可以接受的。 谢谢。

绑定json导致asp.net mvc 4的高位图

net mvc4 c#razor项目我想实现dotnet highcharts。为此我创建了一个jsonresult函数来从datatable和cshtml文件中获取数据来呈现文件。 这里我的问题是1.我不知道如何将数据从json传递到视图2.如何在highcharts中显示x轴和系列的结果。 我是asp.net mvc 4和Highcharts的初学者。 CSHTML enter code here $(function () { debugger; $(‘#container’).highcharts({ chart: { type: ‘column’ }, title: { text: ‘Audience Live Data’ }, subtitle: { text: ‘Mainadv’ }, xAxis: { categories: [mySeries] }, yAxis: { min: 0, title: { text: ‘Count’ } }, tooltip: { headerFormat: ‘{point.key}’, pointFormat: ‘{series.name}: […]

填写文本框,在mvc中选择下拉列表

我想填充从数据库中获取数据的文本框。 当我使用下拉列表选择任何值时,我需要从下拉列表中获取ID,并且我调用一个填充@Html.EditorFor(model => model.taskName)的函数。 页面不会改变。 这怎么可能? @Html.LabelFor(model => model.jobID, “jobID”, new { @class = “control-label col-md-2” }) @Html.DropDownList(“jobID”, String.Empty) @Html.ValidationMessageFor(model => model.jobID) @Html.Partial(“../Location/taskname”) taskname.cshtml @Html.AntiForgeryToken() @Html.ValidationSummary(true) @Html.LabelFor(model => model.taskName, new { @class = “control-label col-md-2” }) @Html.EditorFor(model => model.taskName) @Html.ValidationMessageFor(model => model.taskName)

你可以从ApiController类访问GetOwinContext()。GetUserManager吗?

我在api中做一个项目,我需要从ApiController类访问: var result = await SignInManager.PasswordSignInAsync (model.UserName,model.Password… 但我也没有访问权限 HttpContext.Current.GetOwinContext().GetUserManager() nor Request.GetOwinContext().GetUserManager(); 基本上我需要检查用户名和密码是否正确。 编辑:我参考了microsoft.owin.host.SystemWeb和ConfigureAuth app.CreatePerOwinContext();

需要了解如何获取/显示用户角色

我正在使用Identity 2学习MVC,我正在采取一个示例项目并调整它以适应我正在尝试使用ASP.Net成员资格提供程序从WebForms转换的网站。 我现在遇到的问题是如何从另一个表中获取值以填充类中的属性。 我有一个名为AppUser.cs的类,它inheritance自IdentityUser。 这基本上映射到使用EntityFramework的名为“AspNetUsers”的表。 我使用EF迁移向该表添加了更多属性(名/姓)。 现在,我想显示用户分配的角色,最终需要获取可用角色列表并将其添加到下拉列表中。 我将RoleName属性添加到我的AppUser类,但我假设因为该数据未存储在AspNetUsers表中,这就是为什么我收到错误“无效的列名’RoleName’”。 我如何填充角色和/或获取AppUser类中的可用角色列表,以便我可以在我的视图中显示它? public class AppUser : IdentityUser { public string FirstName { get; set; } public string LastName { get; set; } public string RoleName { get; set; } } “Index.cshtml”视图上的模型是AppUser。 @model IEnumerable 这是我的Controller的ActionResult。 public ActionResult Index() { return View(UserManager.Users); } private AppUserManager UserManager { get { return […]

如何动态更改上传文件夹

我在使用MVC4的CustomerPortal构建中使用Backload文件上传控制器。 在CustomerPortal中,您可以添加SupportCalls。 在SupportCall中,您可以附加文件。 每个SupportCall都有自己的Guid。 web.backload.default.config文件包含文件“〜/ Files”的默认上载位置。 但是我希望每个SupportCall的文件位置都不同。 喜欢:“〜/ Files / d764578d-2f13-4820-bf1f-3d4427aedf22”,每次Guid都不同。 我怎样才能做到这一点?

MvcRazorToPdf – 图像无法渲染,MVC4

我一直试图渲染图像,但没有积极的结果。 是否需要添加任何具体内容才能使其正常工作。 我不包括渲染的其余部分,但在pdf中,图像丢失了。 我按照以下链接: https://github.com/andyhutch77/MvcRazorToPdf 视图 @model Test.Models.PdfExample @{ ViewBag.Title = “Index”; Layout = “~/Views/Shared/_Layout.cshtml”; var imagePath = Server.MapPath(“~/Content/Images”); } // not rendering @**@ 我可以看到 占据width and height但它没有显示其内部的图像。