Questions tagged «asp.net-mvc-3»

ASP.NET MVC 3是Model-View-Controller扩展的第三个主要版本,用于在.NET框架中开发Web应用程序。


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); …

11
只显示日期,不显示时间
在MVC剃须刀中,我将这样的当前日期放入数据库中。 model.Returndate = DateTime.Now.Date.ToShortDateString(); 由于数据库字段是datetime数据类型,并且我正在将当前日期转换为字符串格式,因此无法正常工作。我正在使用字符串格式,因为我希望日期以mm / dd / yyyy格式而不是mm / dd / yyyy hh:mm:ss时间格式。 编辑: 在控制器中,我有 var model = new ViewModel(); model.ReturnDate = DateTime.Now; return PartialView("PartialView", model); 在局部视图中,我有 @Html.EditorFor(model => model.Returndate) 这是将日期显示为“日期和时间”的地方……我只希望显示日期。不是时间。我希望此编辑能够更好地解释。

7
Ninject + MVC3 = InvalidOperationException:序列不包含任何元素
我创建了一个新的MVC3项目,点击F5,看到了示例页面。 然后,我使用NuGet来获取Ninject.MVC扩展。我根据Ninject文档“ 如何设置MVC3应用程序”修改了global.asax : public class MvcApplication : NinjectHttpApplication { public static void RegisterGlobalFilters(GlobalFilterCollection filters) { filters.Add(new HandleErrorAttribute()); } public static void RegisterRoutes(RouteCollection routes) { routes.IgnoreRoute("{resource}.axd/{*pathInfo}"); routes.MapRoute( "Default", // Route name "{controller}/{action}/{id}", // URL with parameters new { controller = "Home", action = "Index", id = UrlParameter.Optional }); } protected …


9
asp.net-mvc:js文件中的剃刀'@'符号
我有一个.csHtml带有javascript函数的-razor文件,该文件使用@Url.ContentAjax URL内部的C#函数。 我想将该函数移动到.js我的视图引用的文件中。 问题在于javascript无法“知道”该@符号,也无法解析C#代码。 有没有办法.js从带有“ @”符号的视图中引用文件?

4
无法将类型void隐式转换为对象。.NET MVC PartialViewResult
我有以下控制器操作: [ChildActionOnly] public virtual PartialViewResult ListActions(int id) { var actions = meetingActionRepository.GetAllMeetingActions(id); return PartialView(actions); } 以及以下操作链接(使用t4MVC和razor语法) <p> @Html.RenderAction(MVC.MeetingActions.ListActions(Model.MeetingId)) </p> 但这给了我错误: 无法将类型void隐式转换为对象 据我所知,控制器动作正常,那么什么会给我这个错误呢?

16
名称“ ViewBag”在当前上下文中不存在
我试图在我的应用程序中使用ViewBag,我拥有所有最近的dll,最新版本的MVC 3,但仍然出现错误: “名称'ViewBag'在当前上下文中不存在” 我什至卸载并重新安装了MVC 3,但没有任何变化。 另外,我不认为该dll在GAC中显示。 我可能是什么问题?或者如何将dll添加到GAC?

4
是否可以使用Razor创建泛型@helper方法?
我试图在Razor中编写一个类似于以下内容的助手: @helper DoSomething<T, U>(Expression<Func<T, U>> expr) where T : class 不幸的是,解析器认为这<T是HTML元素的开始,最后出现语法错误。是否可以使用Razor创建通用方法的助手?如果是这样,语法是什么?

2
Razor语法是否在UI标记中提供了引人注目的优势?
我注意到斯科特·格思里已经开始提剃须刀一个公平位在他的博客,但我只是不那么肯定,这是一个很适合我的风格。 对于那些习惯于使用“标准”类型的ASP.Net标记(内容占位符和内联代码)的人来说,这是一种相当陌生的样式,但是感觉就像要管理很多额外的页面,而对我来说却不太清晰。 其他人对此有何感想?您是否认为应该在构架新的MVC页面时认真考虑某些问题,还是只是试图解决不存在的问题?

4
使用“ RedirectToAction”从控制器重定向到哈希
您好我想从Mvc控制器返回锚点 控制器名称= DefaultController; public ActionResult MyAction(int id) { return RedirectToAction("Index", "region") } 因此,指向索引的网址是 http://localhost/Default/#region 以便 <a href=#region>the content should be focus here</a> 我不是问您是否可以这样做:如何向我的URL添加定位标记?

6
ActionName的目的
使用“ ActionName”属性为操作方法设置别名有什么好处?在为用户提供使用其他名称调用操作方法的选项方面,我确实没有看到太多好处。指定别名后,用户只能使用别名来调用操作方法。但是,如果需要这样做,那么用户为什么不更改操作方法的名称,而不是为其指定别名? 如果有人可以为我提供“ ActionName”使用示例,在该示例中可以提供很大的好处或最好使用它,那么我将不胜感激。


5
网址中的双转义序列:请求过滤模块配置为拒绝包含双转义序列的请求
在我的ASP.NET MVC应用程序上,我正在尝试实现如下所示的URL: / product / tags / for + familys 当我尝试使用默认配置运行我的应用程序时,我收到带有404.11响应代码的消息: HTTP错误404.11-找不到 请求过滤模块被配置为拒绝包含双重转义序列的请求。 我可以通过在web.config中实现以下代码来解决此错误: <system.webServer> <security> <requestFiltering allowDoubleEscaping="true" /> </security> </system.webServer> 所以,现在我什么都没有404.11。 我想知道的是,此实现将给我带来什么样的安全漏洞。 顺便说一句,我的应用程序在下.Net Framework 4.0运行IIS 7.5。

13
MVC3 Razor DropDownListFor枚举
试图将我的项目更新为MVC3,但我却找不到: 我有一个简单的ENUMS数据类型: public enum States() { AL,AK,AZ,...WY } 我想在包含此数据类型的模型视图中用作DropDown / SelectList: public class FormModel() { public States State {get; set;} } 非常简单:当我使用自动生成的视图用于此局部类时,它将忽略此类型。 我需要一个简单的选择列表,当我通过AJAX-JSON POST方法单击提交并进行处理时,将枚举的值设置为选定项。 并且比视图(???!): <div class="editor-field"> @Html.DropDownListFor(model => model.State, model => model.States) </div> 预先感谢您的建议!

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.