Tag: asp.net mvc

c#剃刀url参数从视图

为什么Request["parameterName"]在视图中返回null? 我知道我可以从控制器中得到它,但是我必须在View中做一些检查。 我正在使用ASP.NET MVC 3。

如何更改在ASP.Net MVC身份2的密码validation?

如何更改密码validation在ASP.Net MVC5身份2? 谢谢

C#ASP.NET MVC返回上一页

在我的控制器中有一个基本的Edit方法,当编辑成功时,它redirect回顶层列表(“Index”)。 MVC脚手架之后的标准行为。 我试图改变这个编辑方法redirect回到上一页(而不是索引)。 由于我的编辑方法没有使用默认的映射input参数“id”,我第一次尝试使用它来传递前一个URL。 在我的Edit“get”方法中,我使用这一行来获取前一个URL,它工作正常: ViewBag.ReturnUrl = Request.UrlReferrer; 然后,我通过使用我的表单标签,如下所示发送此返回的URL到编辑“后”方法: @using (Html.BeginForm(new { id = ViewBag.ReturnUrl })) 现在轮子掉下来了。 我无法正确地得到从id参数parsing的URL。 *** 更新:已解决 ** * 使用Garry的示例作为指导,我将参数从“id”更改为“returnUrl”,并使用隐藏字段来传递我的参数(而不是表单标签)。 获得的经验:只有使用“id”参数才能使用它,并保持简单。 它现在有效。 这里是我更新的代码与笔记: 首先,我像第一次那样使用Request.UrlReferrer获取前一个URL。 // // GET: /Question/Edit/5 public ActionResult Edit(int id) { Question question = db.Questions.Find(id); ViewBag.DomainId = new SelectList(db.Domains, "DomainId", "Name", question.DomainId); ViewBag.Answers = db.Questions .AsEnumerable() .Select(d => new SelectListItem […]

发布JSON数据到ASP.NET MVC

我尝试使用JSON获取行项目列表到一个网页,然后将被操纵,并通过ajax请求发送回到服务器使用相同的JSON结构(除了有一个字段值更改)。 从服务器接收数据很容易,操作更容易! 但发送该JSON数据回到服务器保存…自杀时间! 请有人可以帮忙! 使用Javascript var lineitems; // get data from server $.ajax({ url: '/Controller/GetData/', success: function(data){ lineitems = data; } }); // post data to server $.ajax({ url: '/Controller/SaveData/', data: { incoming: lineitems } }); C# – 对象 public class LineItem{ public string reference; public int quantity; public decimal amount; } C# – 控制器 […]

有没有一个asp.net小提琴?

类似jsfiddle ,有没有一个asp.net小提琴网站,我们分享asp.net代码小提琴? 这将大大帮助asp.net开发人员。 目前在SO上发布asp.net代码的方式并不那么友好。 我希望有一些东西可以让这更容易。 如果没有这样的事情(就像我做了一些search,但找不到)。 这是甚至在技术上可以开发的事情,因为C#不是一个晚期绑定语言。

为什么Visual Studio代码格式化不能正确使用Razor标记?

或者,我应该问,什么时候VS代码格式化适用于Razor标记? 格式化适用于大多数结构,但似乎阻塞了“if”块。 下面的代码是由VS格式化的。 修复这种情况非常简单,只需要一次缩进,但是我很好地接受了日常使用中的格式化,并且经常用于我的大部分代码,所以如果可能的话,我宁愿避免手动格式化。 现在我只是把它作为VS格式。 @{ if (User.Identity.IsAuthenticated) { <text>Hello </text> @Html.Display("@ViewBag.UserName") <text> – </text> @Html.ActionLink("Sign Out", "LogOff", "Account", null, new { style = "font-weight: bold;" }) } } 我认为重要的是可读性,例如在上面,if块的主体是缩进的,除了看起来更好。

如何在MVC中的ActionLink中传递查询string参数

我有以下操作链接: <%= Html.ActionLink("Check this", "Edit", "test", new { id = id }, new { style = "display:block" })%> 如何包含data=name作为查询string。 有些事情是这样的: link?data=name

剃刀2剃刀3 MVC 5

我一直在做一个MVC 4解决scheme,我一直在试图升级到MVC 5.我已经按照这里列出的步骤。 我跟着它,现在每当我运行MVC应用程序,它给了我这个错误消息: [A]System.Web.WebPages.Razor.Configuration.HostSection cannot be cast to [B]System.Web.WebPages.Razor.Configuration.HostSection. Type A originates from 'System.Web.WebPages.Razor, Version=2.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35' in the context 'Default' at location 'C:\WINDOWS\Microsoft.Net\assembly\GAC_MSIL\System.Web.WebPages.Razor\v4.0_2.0.0.0__31bf3856ad364e35\System.Web.WebPages.Razor.dll'. Type B originates from 'System.Web.WebPages.Razor, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35' in the context 'Default' at location 'C:\Users\User\AppData\Local\Temp\Temporary ASP.NET Files\root\665ac028\de53a189\assembly\dl3\c2c0a4b5\56e8099e_40e0ce01\System.Web.WebPages.Razor.dll'. 有谁知道这可能是怎么产生的? 或者如何解决? 我到目前为止环顾四周? 我试着改变web.config文件,没有用…

是否有可能在我的aspx视图中使用“使用”语句? (ASP.NET MVC)

这可能也适用于非MVC。 但是,是否可以在我的aspx视图中使用“using”语句? 原因是我有本地化string的页面引用资源文件。 而其中一些资源引用是相当长的 – 这实际上是混乱我的代码。 由于大部分时间这些资源都在一个特定于视图的命名空间中,所以我只想在页面的顶部放置一个'使用Resources.This.that'。 我似乎没有能够 – 有没有办法? 谢谢

如何使用RedirectToAction方法添加查询string值?

在asp.net mvc中,我使用这个代码: RedirectToAction("myActionName"); 我想通过querystring传递一些值,我该怎么做?