Tag: asp.net mvc

Asp.net mvc 4 – 需要使用会话但不能使用cookie

我正在研究ASP.NET MVC 4应用程序。 我需要使用会话来存储各种东西。 我的任务是不使用cookies。 有没有办法解决这个问题? 我被告知ASP.NET MVC 4不能在无cookie模式下工作。 还有其他替代方式吗?

使用远程validationasp.net MVC

我想尝试使用我在此链接上发现的远程validation: http : //www.youtube.com/watch?v = L8VtDRj8L4 我已经按照说明操作了但问题是,当我尝试从引用的表中添加数据时,validation不起作用 型号类: public partial class ms_student { public int ID { get; set; } public string student_code{ get; set; } public virtual ms_person ms_person { get; set; } } public partial class ms_person { public string name{ get; set; } public string email { get; set; } public virtual […]

如何在mvc4中从控制器传递一对多到视图

好的,所以这将是你们帮助我的变化后,我假设我在某处得到语法错误 视图 @model OilNGasWeb.ModelData.Clients @{ ViewBag.Title = “Index”; } County’s for @Html.ActionLink(“Create New”, “Create”,new { id = Model.ClientID },null) @Html.DisplayNameFor(model => model.County) @Html.DisplayNameFor(model => model.Note) @Html.DisplayNameFor(model => model.Comment) @foreach (var item in Model.Countys) { @Html.DisplayFor(modelItem => item.County) @Html.DisplayFor(modelItem => item.Note) @Html.DisplayFor(modelItem => item.Comment) @Html.ActionLink(“Edit”, “Edit”, new { id=item.CountyID }) @Html.ActionLink(“Details”, “Details”, new { id=item.CountyID }) […]

以下方法或属性之间的调用不明确:

我有2个网站; 一个是公共的,另一个是管理员。这些是独立的网站。 theSite.dll适用于public,而theSiteCMS适用于admin。 下面的代码来自AdminSite即theSiteCMS。该站点还包含theSite.dll引用,该引用也具有相同的成员函数Html.ActiveLinkImage。 我怀疑我无法隔离这些呼叫;因此错误。 请建议正确的方法。 代码theSiteCMS(管理站点) <%@ Page Title="" Language="C#" MasterPageFile="~/Views/Shared/Site.Master" Inherits="System.Web.Mvc.ViewPage<theSiteCMS.Helpers.Pagination>”%> Articles Management function goToPage(pageIndex) { $(“#page”).val(pageIndex); $(‘#SearchForm’).submit(); } function sortField(fld, sortDirection) { $(“#sort_field”).val(fld); $(“#sort_dir”).val(sortDirection); $(‘#SearchForm’).submit(); return false; } Articles Management Status Section Category User Keyword   Action Comments View count , previous | next 我得到的错误: The call is ambiguous between the following […]

使用Entity Framework在POST上获取错误 – 值不能为null。 参数名称:source

编辑 – 根据要求,这是视图…… – 开始编辑 @model salesWebTest.viewModel.vwbooking @using (Html.BeginForm()) { @Html.AntiForgeryToken() @Html.ValidationSummary(true) @Html.HiddenFor(model => model.bookings.bookingid) @Html.EditorFor(model => model.bookings.name) @foreach (var item in Model.traces) { @Html.EditorFor(m => item.contact_Name) } } – 编辑 –start original问题我有一个包含两个类的viewModel … public class vwbooking { public booking bookings { get; set; } public IEnumerable traces { get; set; } } 预订和跟踪是edmx中的实体。 我想通过一次调用来更新这两个类中的数据。 […]

使用多个提交建模和validation表单

我试图找出使用ASP.Net Core 2建模和validation具有多个表单标签和多个提交按钮的表单的正确方法。我所拥有的是一个表单,用户可以输入用户名和密码并登录OR输入他们的名字,姓氏和手机号码并注册。 这是我的模型: public class Landing { [Required] public string Username { get; set; } [Required] public string Password { get; set; } [Required] public string FirstName { get; set; } [Required] public string LastName { get; set; } [Required] public string CellNumber { get; set; } } 这是我的相关剃刀视图代码: @model MyApp.ViewModels.Landing 现在遇到的问题是我的validation。 因为我的所有字段都标有[Required]属性,所以当我使用提交按钮提交表单时,它会validation所有5个字段。 我想要做的是仅validationUserName和Password […]

SQL Server用于作品集列的内容(用于拥有Identity列)

我有一个表,它的主键是一个标识列,我用它作为我的“作品集”来显示它在报表上的价值。 如果insert语句失败,SQL Server的默认行为是自动增加我的标识列的种子,因此当用户有对开页1000的报告时,用户会感到困惑,下一个是对开页1004(因为可能有3个插入失败) )。 那么,创建作品集列并在Web应用程序中管理它的最佳方法是什么? 这是一个很好的做法,在进行保存之前,我会去我的桌子并获取我的folio column ,在服务器端自动递增,然后将其保存到db以获取新记录? 我担心并发性,因为如果在同一个第二个2个用户获得相同的作品集编号时会发生什么,问题是我将有2个具有相同编号的报告。 感谢任何建议。

具有键’GenderID’的ViewData项的类型为’System.Int32’,但必须是’IEnumerable ‘类型

当我尝试提交/发布数据时出现错误…有人可以帮助我尝试每个post,但他们没有帮助我。 我是mvc的新手…这里有任何帮助我的代码是…… public ActionResult Create() { UserProfileCreateViewModel model = new UserProfileCreateViewModel(); model.Gender = _GenderRepository.GetAll() .Select(x => new SelectListItem { Value = x.ID.ToString(), Text = x.DESCRIPTION }); return View(model); } [HttpPost] public ActionResult Create(UserProfileCreateViewModel model) { if (ModelState.IsValid) { UserProfile user = new UserProfile(); user.GENDER_ID = model.GenderID; _UserProfileRepository.Add(user); _UserProfileRepository.Save(); return RedirectToAction(“Index”, “Home”); } return View(model); } […]

Ninject:实体对象不能被IEntityChangeTracker的多个实例引用

我开始在我的MVC5代码优先应用程序中使用Ninject。 这是我的NinjectWebCommon.cs: private static IKernel CreateKernel() { var kernel = new StandardKernel(); try { kernel.Bind<Func>().ToMethod(ctx => () => new Bootstrapper().Kernel); kernel.Bind().To(); kernel.Bind() .ToSelf() //.InSingletonScope(); .InRequestScope(); kernel.Bind() .To(); kernel.Bind() .To(); kernel.Bind() .To(); kernel.Bind() .To(); kernel.Bind() .To(); RegisterServices(kernel); return kernel; } catch { kernel.Dispose(); throw; } } 我试过.InSingletonScope()以及.InRequestScope()但我仍然得到’ 实体对象不能被多个IEntityChangeTracker实例引用 ‘错误。 这是我的界面: public interface IExecutiveRepository : IDisposable { […]

如何在_Layout.cshtml中的导航栏中创建徽章接收值

如何在我的ControllerWarnings的应用程序信息的所有导航中捕获_Layout.cshtml中导航栏中的徽章? 在我的ControllerWarning中,我有一个函数,当被请求时返回Json中的数值。 namespace VS.Controllers { public class ControllerWarning : Controller { private VSContext db = new VSContext(); public JsonResult GetWarning(string user) { DateTime dt = DateTime.Now.Date; int contWarning = 0; var listaAvisos = db.Warnings.Where(a => a.User== user).ToList(); var l = new List(); foreach (var item in listaAvisos) { var res = item.Data – dt; item.QtdDias […]