Questions tagged «asp.net-mvc»

ASP.NET MVC框架是一个开源Web应用程序框架和工具,可实现针对Web应用程序量身定制并基于ASP.NET技术基础的模型-视图-控制器(MVC)模式版本。

14
如何在ASP.NET Identity中更新声明?
我为我的MVC5项目使用OWIN身份验证。这是我的SignInAsync private async Task SignInAsync(ApplicationUser user, bool isPersistent) { var AccountNo = "101"; AuthenticationManager.SignOut(DefaultAuthenticationTypes.ExternalCookie); var identity = await UserManager.CreateIdentityAsync(user, DefaultAuthenticationTypes.ApplicationCookie); identity.AddClaim(new Claim(ClaimTypes.UserData, AccountNo)); AuthenticationManager.SignIn(new AuthenticationProperties() { IsPersistent = isPersistent, RedirectUri="Account/Index"}, identity); } 如您所见,我已添加AccountNo到“索赔”列表中。 现在,如何在应用程序中的某个时刻更新此声明?到目前为止,我有这个: public string AccountNo { get { var CP = ClaimsPrincipal.Current.Identities.First(); var Account= CP.Claims.FirstOrDefault(p => p.Type == …

7
带有.NET MVC 3 Razor Editor的HTML5占位符
有没有一种方法可以使用@ Html.EditorFor 编写Html5占位符,还是应该只使用TextBoxFor扩展名,即 @Html.TextBoxFor(model => model.Title, new { @placeholder = "Enter title here"}) 还是编写自己的自定义扩展名可能有意义,该扩展名可以通过DataAnnotations使用“描述”显示属性(类似于this)? 当然,同样的问题也适用于“自动对焦”。

5
ASP.NET MVC模型与ViewModel
好的,我一直在听有关MS的ASP.NET MVC的“ ViewModels”讨论。 现在,这打算成为一种特定的模型,对吗?不是特定类型的视图。 据我了解,这是一种模型,其特定目的是与View进行交互?或类似的东西? 一些澄清将不胜感激。

7
如何使用JSON,jQuery将复杂对象数组发布到ASP.NET MVC Controller?
我当前的代码如下所示。如何将数组传递给控制器​​,并且控制器动作必须接受哪种参数? function getplaceholders() { var placeholders = $('.ui-sortable'); var result = new Array(); placeholders.each(function() { var ph = $(this).attr('id'); var sections = $(this).find('.sort'); var section; sections.each(function(i, item) { var sid = $(item).attr('id'); result.push({ 'SectionId': sid, 'Placeholder': ph, 'Position': i }); }); }); alert(result.toString()); $.post( '/portal/Designer.mvc/SaveOrUpdate', result, function(data) { alert(data.Result); }, …


14
通过AJAX MVC下载Excel文件
我在MVC中有一个大(ish)形式。 我需要能够生成一个Excel文件,其中包含来自该表单子集的数据。 棘手的一点是,这不应影响表单的其余部分,因此我想通过AJAX进行操作。我遇到了一些关于SO的问题,这些问题似乎相关,但是我无法完全弄清楚答案的含义。 这似乎是我所追求的最接近的东西:asp-net-mvc-downloading-excel-但我不确定我是否知道响应,而且它已经存在了两年。我还遇到了另一篇有关使用iframe来处理文件下载的文章(找不到该文章了),但是我不确定如何在MVC中使用它。 如果我正在做完整的回发,但我的excel文件返回的很好,但是我无法在mvc中将其与AJAX一起使用。



13
asp.net mvc间歇性异常:“在控制器XYZ上找不到公共操作方法ABC。”
我收到一个间歇性异常,说asp.net mvc无法找到该操作方法。这是例外: 在控制器“ Schoon.Form.Web.Controllers.ChrisController”上找不到公共操作方法“填充”。 我认为我已经正确设置了路由,因为该应用程序大多数时候都可以工作。这是控制器的动作方法。 [ActionName("Fill")] [AcceptVerbs(HttpVerbs.Get | HttpVerbs.Post), UserIdFilter, DTOFilter] public ActionResult Fill(int userId, int subscriberId, DisplayMode? mode) { //… } 路线: routes.MapRoute( "SchoonForm", "Form/Fill/{subscriberId}", new { controller = "ChrisController", action = "Fill" }, new { subscriberId = @"\d+" } ); 这是堆栈: System.Web.HttpException:在控制器“ Schoon.Form.Web.Controllers.ChrisController”上找不到公共操作方法“ Fill”。在System.Web.Mvc.Controller.ExecuteCore()处位于System.Web.Mvc.Controller.HandleUnknownAction(String actionName)在C:\ dev \ ThirdParty …


7
如何指定一个明确的ScriptBundle包含顺序?
我正在尝试MVC4 System.Web.Optimization 1.0 ScriptBundle功能。 我有以下配置: public class BundleConfig { public static void RegisterBundles(BundleCollection bundles) { // shared scripts Bundle canvasScripts = new ScriptBundle(BundlePaths.CanvasScripts) .Include("~/Scripts/modernizr-*") .Include("~/Scripts/json2.js") .Include("~/Scripts/columnizer.js") .Include("~/Scripts/jquery.ui.message.min.js") .Include("~/Scripts/Shared/achievements.js") .Include("~/Scripts/Shared/canvas.js"); bundles.Add(canvasScripts); } } 和以下视图: <script type="text/javascript" src="@Scripts.Url(BundlePaths.CanvasScripts)"></script> 哪里BundlePaths.CanvasScripts是"~/bundles/scripts/canvas"。它呈现如下: <script type="text/javascript" src="/bundles/scripts/canvas?v=UTH3XqH0UXWjJzi-gtX03eU183BJNpFNg8anioG14_41"></script> 到目前为止一切顺利,但~/Scripts/Shared/achievements.js捆绑源中的第一个脚本除外。它取决于之前包含的每个脚本ScriptBundle。如何确保它遵循我向包中添加包含语句的顺序? 更新资料 这是一个相对较新的ASP.NET MVC 4应用程序,但它引用了优化框架预发行包。我删除了它,并从http://nuget.org/packages/Microsoft.AspNet.Web.Optimization添加了RTM包。对于web.config中带有debug = true的RTM版本,@Scripts.Render("~/bundles/scripts/canvas")将以正确的顺序呈现各个脚本标签。 在web.config中使用debug = false时,合并的脚本首先具有Achievements.js脚本,但是由于它是稍后调用的函数定义(对象构造函数),因此运行时没有错误。缩小器也许足够聪明以找出依赖关系? …

7
ASP MVC href到控制器/视图
我有这个: <li><a href="/Users/Index)" class="elements"><span>Clients</span></a></li> 哪个工作正常。但是,如果我已经在此页面或控制器上,例如,/Users/Details并且单击此链接,它将重定向到/Users/Index。 href无论我当前在网站上的位置如何,如何获取正确的路径?

8
实体框架迁移中必填字段的默认值?
我已经将[Required]数据注释添加到ASP.NET MVC应用程序中的其中一个模型中。创建迁移后,运行Update-Database命令将导致以下错误: 无法将值NULL插入表'MOVIES_cf7bad808fa94f89afa2e5dae1161e78.dbo.Movies'的“ Director”列中;列不允许为空。更新失败。该语句已终止。 这是由于某些记录的Director列中包含NULL 。如何将这些值自动更改为某些默认值(例如“ John Doe”)导演? 这是我的模型: public class Movie { public int ID { get; set; } [Required] public string Title { get; set; } [DataType(DataType.Date)] public DateTime ReleaseDate { get; set; } [Required] public string Genre { get; set; } [Range(1,100)] [DataType(DataType.Currency)] public decimal Price { …


5
MVC 3文件上传和模型绑定
我有一个可以上载的表单,但是我想传递数据库的模型信息,以使用其他名称保存文件。 这是我的剃刀视图: @model CertispecWeb.Models.Container @{ ViewBag.Title = "AddDocuments"; } <h2>AddDocuments</h2> @Model.ContainerNo @using (Html.BeginForm("Uploadfile", "Containers", FormMethod.Post, new { enctype = "multipart/form-data" })) { <input type='file' name='file' id='file' /> <input type="submit" value="submit" /> } 这是我的控制器: [HttpPost] public ActionResult Uploadfile(Container containers, HttpPostedFileBase file) { if (file.ContentLength > 0) { var fileName = Path.GetFileName(file.FileName); …

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.