Tag: model view controller

在外部库中存储编辑器模板

是否可以在外部库中创建编辑器模板,以便可以在应用程序之间共享它们? 我不打算将cshtml文件存储在库中,只是想知道是否有一种方法可以创建它们并像使用html帮助程序一样存储它们。 有一些我使用了很多,将它们全部放在一个库中引用它会很不错。

注销按钮在mvc应用程序中不起作用

我有一个MVC应用程序,具有不同的用户帐户和密码。 登录function正常,但当我单击注销按钮时,我收到404错误说: ‘/’应用程序中的服务器错误。 无法找到该资源。 说明:HTTP 404.您正在查找的资源(或其中一个依赖项)可能已被删除,>其名称已更改,或暂时不可用。 请查看以下url,并确保拼写正确。 请求的URL:/ Account / LogOff 这是注销按钮的代码: @Html.ActionLink(“Log Off”, “LogOff”, “Account”) 这是AccountController中的代码 [HttpPost] [ValidateAntiForgeryToken] public ActionResult LogOff() { Session.Clear(); FormsAuthentication.SignOut(); return RedirectToAction(“Index”, “Home”); }

MVC DropDownList从一个DB表填充并发送到另一个DB表

我想有一个下拉列表,它从资格表中提取数据,然后在HttpPost上,它将下拉列表中选择的值存储到employee表上的“qualified”列。 我对MVC很新,我不太清楚语法。 我也不知道如何使用jquery,vb等所以很抱歉,如果有一个post覆盖了这个,我没有看到它,因为我不知道我在看什么。 这是我最好的尝试: 控制器: private Database1Entities db = new Database1Entities(); … … … // GET: /Home/CreateEmp public ActionResult CreateEmp() { ViewBag.QualList = new SelectList(db.Qualifications, “Id”, “qual”); return View(); } // POST: /Home/CreateEmployee [HttpPost, ActionName(“CreateEmployee”)] public ActionResult CreateEmpResult(Employee emp) { if (ModelState.IsValid) { db.Employees.Add(emp); db.SaveChanges(); return RedirectToAction(“Index”); } ViewBag.QualList = new SelectList(db.Qualifications, “Id”, “qual”, emp.qualification); […]

c#通过VPN连接字符串

我试图通过VPN连接到另一个网络上的数据库。 如何设置连接字符串? 有一个网络密码可以上网,然后是一个数据库密码来连接。 有没有办法设置它?

通过Cruise Control发布MVC v1 C#应用程序

我试图通过巡航控制在我的构建服务器上发布一个3.5 MVC网站。 看完网后,你需要打包ASP Net编译器。 我希望可以通过MSBuild调用此任务。 关于如何做到这一点的任何想法?

将逻辑放在ViewModel geters中

您如何将Get-logic放入ViewModel的getter中? 就像是: public class DummyViewModel { public int Id { get; set; } private DummyObject myObject; public DummyObject MyObject { get { if (MyObject == null) { DummyRepository repo = new DummyRepository(); myObject = repo.Get(Id); } return myObject; } } } 这是不好的做法,还是完全没问题? 通过在那里完成所有的get-logic,我发现我的控制器变得非常臃肿,但我真的很沮丧,我应该把它放在哪里…… 我这样做的原因是我可以将ViewModel传递给不同类型的视图,并且只根据请求的属性执行必要的DB查找。

使用MVC和Ninject作为IoC容器构建WinForms应用程序

我不得不重新编写一个大型的WinForms应用程序,我想使用MVC来增加测试能力等。我也想采用Ninject作为我的IoC容器,因为它重量轻,速度快,并且会增加我的应用程序的可扩展性。 我已经做了很多阅读,并且我已经成功地开始了这个新应用程序的结构。 但是,在使用Ninject时,我不确定我是否有正确的想法。 代码… 从Program.cs和相关类开始…… static class Program { [STAThread] static void Main() { FileLogHandler fileLogHandler = new FileLogHandler(Utils.GetLogFilePath()); Log.LogHandler = fileLogHandler; Log.Trace(“Program.Main(): Logging initialized”); CompositionRoot.Initialize(new ApplicationModule()); Application.EnableVisualStyles(); Application.SetCompatibleTextRenderingDefault(false); Application.Run(CompositionRoot.Resolve()); } } public class CompositionRoot { private static IKernel _ninjectKernel; public static void Initialize(INinjectModule module) { _ninjectKernel = new StandardKernel(module); } public static T Resolve() […]

使用列表列表发布表单MVC

大多数教程,我在网上找到的问题,关于模型何时有一个项目列表。 但在我的情况下,我有一个项目列表,其中还有一个项目列表。 我有一个带有ItemA列表的ItemA ,而ItemA有一个ItemsB列表 public class ViewModel { List Items { get; set; } public ViewModel() { Items = new List(); } } public class ItemA { public int ItemAId { get; set; } public List ItemBList { get; set; } public ItemA() { ItemBList = new List(); } } public class ItemB { public […]

对模型中的2个不同属性进行相同的远程validation

我在模型中有2个属性contractor1和contractor2,如何对它们使用单​​个远程validation [Display(Name =”Contractor 1:”)] [Remote(“ValidateContractor”, “Contracts”)] public string Cntrctr1 {get; set;} [Display(Name = “Contractor 2:”)] [Remote(“ValidateContractor”, “Contracts”)]`enter code here` public string Cntrctr2 {get; set;} Controller中的远程validationfunction public JsonResult ValidateContractor1(string Cntrctr) { var valid = Validations.ValidateContractor(Cntrctr); if (!valid) {return Json(“Enter correct contractor”, JsonRequestBehavior.AllowGet);} else{return Json(true, JsonRequestBehavior.AllowGet);} } public static bool ValidateContractor(string CntrctrNM) { bool valid; using (var […]

查看问题 – 数据库更新后不刷新

我正在使用小型ASP.NET MVC项目 – 在线商店。 我有addToCart方法,它将所选产品添加到购物车 – 它更新我的数据库中的购物车表并显示购物车视图及其内容。 但我有问题。 db正确更新时视图没有。 我看到我的数据库中的产品数量正确递增,但视图中的数量不会更改。 我必须停止在视觉研究中调试我的应用程序并重新启动它 – 然后我的视图显示正确的数据。 有什么不对? 我正在使用LINQ to Entity。 metod从购物车存储库添加: public void Add(int product, int quantity, string user) { Cart cart = null; cart = (from c in de.Cart where (c.userName == “testUser” && c.productId == product) select c).First(); // query is searching for existing product of […]