Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/asp.net-mvc-3/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
 Asp.net Mvc 3_IT技术博客_编程技术问答 - 「Fatal编程技术网」

Asp.net mvc 3 模型活页夹&;隐藏字段

我有一个简化的测试场景可以用来问这个问题:一个产品可以有很多组件,一个组件可以属于很多产品。EF生成了这些类,我对它们进行了精简,如下所示: public partial class Product { public int Id { get; set; } public string Name { get; set; } public virtual ICollection<Component> Components { get; set; } } publ

Asp.net mvc 3 质疑如何在MVC Web应用程序中为不同的经过身份验证的人呈现视图和调用服务

我有疑问,我需要你的帮助。 我正在为大学做一个项目,我有以下问题 我的项目旨在管理特定项目的问题。在项目中,通常与成员(解决问题)和客户关联 那份报告是关于这个问题的 我的问题从这里开始: 该应用程序是一个web应用程序,使用管理员、成员和客户的登录机制。 客户报告,由会员决定 因此,我看到的是: 对于客户来说,表单用于添加、更新并允许将所有信息添加到问题中。 另一方面,成员国根据其决议改变问题的状态 我正在做一个web应用程序MvC3我的问题是。。如何根据经过身份验证的人呈现不同的视图 以及不

Asp.net mvc 3 如何将其转换为MVC3?

我在asp.NET4的一个基本页面类中有这个 如何在MVC3上转换或执行此操作 protected void ForceFullRefreshInFF() { if (Request.Browser.Browser == "Firefox") Form.Attributes.Add("autocomplete", "off");//This fails } 我认为您可能希望将其存储在ViewData中。这允许您在所有页面和部分中使用此值。我相信

Asp.net mvc 3 将MetadataType添加到C中的派生类#

我有一门课叫 public partial class Contact { public int Id { get; set; } public string Title { get; set; } public string FirstName { get; set; } public string LastName { get; set; } } 我还有一门课叫 public partial class Person : Contact { public st

Asp.net mvc 3 MVC3 Modelbinder EF4 ICollection属性

在使用EF4的MVC3 Razor应用程序中,我遇到了一个问题 EF4生成POCO类并为嵌套集合添加导航属性。导航属性的类型始终为ICollection 在视图中,我尝试绑定到一个具有这种导航属性的类 @Html.TextBoxFor(m => m.Items[0].Quantity) 这将生成一个正确命名的输入字段模型。项[0]。数量。但是因为属性是ICollection,所以我不能使用索引器。所以我试着: @Html.TextBoxFor(m => m.Items.First(

Asp.net mvc 3 ASP.NET‎中的成员用户;MVC3

我一直在使用ASP.NETMVC3。我创建了视图和控制器。另外,我有一个模型来创建帐户 控制器: [HttpPost] public ActionResult LogOn(LogOnModel model, string returnUrl) { if (ModelState.IsValid) { ----> if (model.UserName == "Guven" && model.Password

Asp.net mvc 3 对象引用未设置为对象的实例-窗体对象为空?

我被这个错误缠住了,我的头都快晕过去了——它看起来像是一个真实的形式,所以这个错误(以及我无法解决它)让我发疯了 我只是想更新表中的1个字段。正在更新的字段可能为空,也可能不为空 我发现控制器有错误。“ilpCareerGoal”对象返回null并导致错误 控制器: [Authorize] public ActionResult editCareerGoal(int emplID) { ilpCareerGoal careerGoal = qService.get

Asp.net mvc 3 MVC 3刷新对页面所做的更改无效

我开始学习MVC3(Razor引擎),我很难理解为什么我的更改没有应用到页面上。基本上我已经这样做了:我已经导入了我的DAL和模型项目,我已经创建了一个控制器和一个视图(在各自的文件夹中),并且在控制器索引方法中,我正在传递要查看的产品列表 Data.ProductRepository repository = new Data.ProductRepository(); var list = repository.GetProducts(1, true); return View(list);

Asp.net mvc 3 MVC3如何指定图像的路径

图像位于:/Content/panoramas/panoramas/UCCParc.tif下 我访问图像的方式如下: <img src="@Url.Content("~/Content/panoramic/panoramas/" + @imgName + "")"/> 但是,当我尝试加载页面localhost/pano(其中pano是一个控制器)时,找不到图像。这是访问MVC3中文件的正确方法吗?将文件夹层次结构指定为图像的路径是正确的,还是应该以某种方式在路径周围包装一个控制

Asp.net mvc 3 在MVC3中测试定制剃须刀助手

我已经根据说明和创建了一个自定义帮助器。下面是它的一个片段(ThemeHelper.cs): 按照指示,我已将其放入应用程序代码中。我可以在我的视图中使用这些助手,这正是我想要的 现在我的问题是,我如何测试这个东西?例如,我无法以反射方式获取ThemeHelper类的实例,无论是在当前程序集中,还是通过反射方式访问App\u code或\u code程序集(两者都不返回) 理想情况下,我希望以某种方式调用这些函数并验证结果/HTML。我有一个框架(HtmlUnit 2.7的C版本),允许我请求U

Asp.net mvc 3 fieldID是必需的。尝试通过MVC3添加新对象时出错,ModelStat.IsValid是否为false错误?

我有这个模型: [Key] 公共长KlijentID{get;set;} [必需(ErrorMessageResourceName=“RequiredField”,ErrorMessageResourceType=typeof(资源))] [StringLength(50,ErrorMessageResourceName=“StringLength50”,ErrorMessageResourceType=typeof(资源))] 公共字符串ImePrezime{get;set;} [必需(Err

Asp.net mvc 3 JQuery Mobile 1.0-自发布页面导致重复对话框或历史记录条目

如果您转到,点击“添加项目”,然后点击“保存”,您将看到在第一个对话框的顶部打开第二个对话框。对话框中的表单正在向自身发布(未定义任何操作)-这是出于设计。因为对话框已经复制了自己,现在你必须点击“取消”两次才能关闭它 此设置的用例是一个MS MVC3页面,其中包含不引人注目的JQuery验证。默认脚本(换句话说,我没有自定义的验证器-这些脚本直接来自MS)会导致对服务器的ajax调用,而JQM将其视为一个自发布表单-因此,如果验证失败,您将得到一个重复的对话框 如果第二个页面是一个页面而不是一

Asp.net mvc 3 ASP.NET MVC 3:Html.Action上的堆栈溢出?

根据定义,我必须发布这个问题。我使用ASP.NET MVC 3和ASPX表单在这一行收到错误。我的打字错误在哪里 <a href="<%= Html.Action("About", "Home") %>"> <img src="<%= Url.Content("~/Content/images/newfront_04.jpg") %>" /></a> 我创建了一个空白项目来比较: Web配置相同,减去连接字符串(包括视图Web

Asp.net mvc 3 如何使用用户友好的地址?

我有一些项目管理系统。如果我想打开id=123的项目,我将使用地址重定向到控制器操作: http://myhost:67845/Projects/id=123 如何将用户友好链接用于相同操作,如: http://myhost:67845/Projects/John-can-develop-asp-net-site-for-you 您可以更新默认路线: public static void RegisterRoutes(RouteCollection routes) { routes.

Asp.net mvc 3 返回时渲染的动作将消失

在我的主页中,我使用了一个简单的@Html.Action(“,”)。这很好,但是如果我单击任何链接(从初始页面导航出去),然后使用浏览器中的“后退”按钮导航回去,则不会再呈现该操作 这是什么原因?我该怎么解决呢?天哪,我觉得自己真的很愚蠢。。。由于某些原因,网页被缓存(即使我的浏览器应该始终检查网页的新版本)。我几乎没有注意到,但我看到每次按下后退按钮时,我更改的颜色都会恢复到原来的颜色 对不起。天啊,我觉得自己真的很蠢。。。由于某些原因,网页被缓存(即使我的浏览器应该始终检查网页的新版本)。我

Asp.net mvc 3 MVC3验证,不引人注目的验证-星号表示验证消息

我的视图用于验证消息的空间有限,因此我希望输出星号而不是验证消息。以下博客概述了如何通过向validation helper添加额外参数来实现此目的: 但我想输出一个星号或图像,并使用HTML标题属性弹出一个显示验证消息的窗口。我是否需要改变不引人注目的验证工作方式?还是你有更好的主意?谢谢如果您正在玩游戏,一种方法是编辑不引人注目的验证javascript文件 错误消息显示在onError功能中。在这里,您可以按照任何方式更改消息元素。例如(未统一): 我已经发布了我是如何做到这一点的——我

Asp.net mvc 3 如何编写ASP.NET MVC帮助程序扩展,该扩展可以接受带有%>;的服务器html<;%

我今天面临的问题是,我不知道在谷歌搜索的关键词是什么 好的,我想写一个html助手扩展方法,比如说一个非常普通的自定义html扩展方法,它会将字符串作为 <%= Html.MyCustomHtml("Hello World") %> 我希望这段代码能写出来 你好,世界 在回答中。嗯,我也可以这么做 public static string MyCustomHtml(this HtmlHelper helper, string text) { return "<s

Asp.net mvc 3 EF 4.3配置部分

嗨,我的web.config中有以下内容 <entityFramework> <contexts> <context type=" Dashboard.Domain.DataContext, Dashboard.Domain"> <databaseInitializer type="Dashboard.Domain.DataContextInitializer, Dashboard.Domain" /> </context&

Asp.net mvc 3 HttpPost操作中的MVC 3拆分参数

我有一个MVC 3应用程序,我创建了一个通用包装器对象,它有一些导航属性和包装对象T,我正在编辑/显示它的值 public class NavigationViewModel<T> { public T Model { get; set; } public NavigationHelper NavigationHelper { get; set; } public NavigationViewModel() { } public Navigatio

Asp.net mvc 3 基于先前视图中的选择显示/跳过视图的控制器逻辑(使用向导)

我无法正确理解这一点的逻辑。我使用的向导在控制器中有单独的视图,没有javascript。根据向导步骤2中的选择,我想跳过步骤7或显示步骤7。向导使用“下一步/上一步”按钮控制要去哪里 例如,如果用户选择了A,我可以显示第7步,但是当我创建了跳过第7步的逻辑,如果选择了B或C,我要么在Chrome上得到一个重定向循环/太多重定向错误,我清除了cookies,但没有用,要么上一步的“下一步”按钮不起作用,它只是显示了相同的视图 步骤2本身对于控制器而言并不重要,它包含一个包含3个选项的下拉列表,根

Asp.net mvc 3 MVC3动作方法参数,最后带点字符

我的申请中有一个有趣的问题 我的操作方法接收字符串参数。它适用于所有情况,除了字符串中最后一个字符是点字符的情况。IIS显示HTTP 404错误,因为无法找到这种情况下的路由(我想是这样) 我的方法接收乐队的名字。 比如说 很好 。正如我上面描述的那样失败 此控制器的路径描述为: routes.maprote(“,”artist/{artist}”,新的{controller=“Artists”,action=“Name”,artist=(string)null}) 原因是什么?我该如何解决 非

Asp.net mvc 3 MVC3 URL参数-避免恶意攻击/安全漏洞

导航到新网页时,是否有传递ID的“最佳实践” 例如,一个人注册使用一个网站,他们得到一个Id,这个Id需要在网站/页面的其余部分传递,用于从数据库检索相关数据 如果在url:中传递Id,则用户可以将其更改为 并可能删除其他用户的详细信息 把这个值放在一个隐藏的字段中,然后发布也不太好,因为“查看源”会显示这个值 非常感谢这就是为什么您应该始终验证此id是否属于当前经过身份验证的用户。当前经过身份验证的用户存储在forms authentication cookie中,用户无法更改,因为该值已加密

Asp.net mvc 3 构造URL时,操作包含id

我正在使用ASP.NETMVC。以下是来自名为Course的控制器的代码片段: public ActionResult List(int id) { var viewmodel.ShowUrl = Url.Action("Show", "Course"); ... } public ActionResult Show(int id) { ... } viewmodel.ShowUrl将拾取“id”参数的任何值。因此viewmodel.ShowUrl变为“/Course

Asp.net mvc 3 MVC3动态子域路由

首先,我读过很多关于这个问题的帖子,比如: , , 还有很多其他的 我想要的是: -动态创建诸如tenant1.mydomain.com、tenant2.mydomain.com等页面。 -我的租户将有相同的功能,但只是不同的内容,风格,标题等 我尝试过扩展RouteBase类,但读到这不是一个干净的解决方案。 然后我尝试创建了一个自定义的RouteConstraint,就像上面的帖子推荐的那样,但没有成功 救救我 谢谢 我通过做两件事实现了这一目标。1) 其目的是通过一个工厂提供存储库来提供选

Asp.net mvc 3 从ASP.Net MVC3中的下拉列表中读取数据

我正在用数据库优先的方法做ASP.NETMVC3(空类型而不是internet类型) 我需要的是 步骤1: 我只是用下拉菜单来显示公司所在的各个位置。列表来自组织表,位置在此组织表中仅为一个字符串字段 步骤2: 当用户进行注册时,下拉列表将显示位置。。现在,用户选择India,那么这个值(位置名)应该存储在UserLogin表中 现在,如何从下拉列表中读取值,我希望您理解我的问题并提前感谢我将使用视图模型: public class RegisterViewModel { public

Asp.net mvc 3 在mvc中提取记录时在视图中设置dropdownlist值

使用MVC3 我有一个dropdownlist,它用值“M”填充文本“男性”,用值“F”填充文本“女性” 现在,当我提取记录时,它并没有按照记录的值设置值 我有以下代码 @if(Model != null) { @Html.DropDownListFor(model => model.GENDER, new SelectList(ViewBag.gender, "Value", "key", Model.GENDER)) } else { @Html.Dr

Asp.net mvc 3 如何为Windows Azure中的文件夹授予RW权限?

我正在将MVC 3.0 web应用程序部署到Windows Azure。我有一个操作方法,它接收用户上传的文件,并将其存储在我的web应用程序中的文件夹中 我如何向正在运行的进程授予该文件夹的RW权限?我读过关于启动任务的书,对其有基本的了解,但我不知道 如何授予权限本身,以及 我应该授予哪个正在运行的进程(用户)权限 非常感谢你的帮助 编辑 除了下面@David的答案之外,我发现这个链接非常有用: 对于本地存储,我不会忙于授予对各种目录的访问权限。相反,要充分利用运行中的虚拟机特有的存储资源。

Asp.net mvc 3 ASP.NET MVC 3无查询字符串路由多个参数

我有下面的路线设置,但它不是出来的方式,我期待。是的,我对MVC还是新手 结果是这样的 http://localhost:29998/Home/States?make=Chrysler 我想要的结果是这样的 http://localhost:29998/Home/Chrysler/States 当然,一旦你点击你的状态,它就会像这样 http://localhost:29998/Home/Chrysler/Florida 我真的很想把“家”从那个里完全移除,让它保持原样 http://lo

Asp.net mvc 3 在asp.net mvc3中重定向到部分弹出视图

嗨,我正在我的应用程序中使用mvc3!!!! 我打开一个弹出窗口,点击一个链接来附加文件 弹出窗口上有2个按钮 第一个按钮检查一些验证,如大小,并将文件保存在指定路径上 在第二个按钮上,我需要将文件名保存到数据库中 到现在为止,我可以像这样打开弹出窗口 @Ajax.ActionLink("Attach File", "attachFile", new { id = item.ID, size=itemFileSize }, new AjaxOptions { HttpMethod = "

Asp.net mvc 3 如何将jQueryAjax发布到控制器mvc

我就是想不出我做得不对,从一个视图模型中,我试图从用户{**Tousername和messagebody},#Tousername**被正确发送,而当我调试时,#Body在控制器中为空。我有以下Jquery代码: $("#SendMessage").click(function () { var message = GrabMessage(); var jsonData = JSON.stringify(message, null, 2); $

Asp.net mvc 3 MVC 3模型提交后视图未刷新

在MVC3项目中,我的观点有一个奇怪的问题。我有一个用于数据编辑的标准视图(使用模板创建)。提交表单时,我更改了Name属性,但从控制器返回浏览器后,我仍然看到lorem值。为什么? @using (Html.BeginForm()) { @Html.EditorFor(model => model.Name) <input type="submit" value="Save" /> } public Vi

Asp.net mvc 3 MVC3/4局部视图强制加载延迟加载关系

我创建了一个局部视图,其中显示了资产名称、水体名称和县名称。局部视图基于资产模型。如果我在资产/详细信息中,详细信息视图(正在使用资产模型)会像这样加载分部: @Html.Partial(“摘要”,模型) 一切正常,三个字段都加载 如果我在使用AccessInspection模型的AccessInspections/Edit中,则加载的部分如下: @Html.Partial(“Summary”,Model.Asset) 但是,不会加载AccessInspection.Asset.Waterbod

Asp.net mvc 3 JQGrid可选可编辑列

注意:我使用的不是jquery插件 我有一个可编辑的列 在某些情况下,用户不应该能够编辑它。我想根据另一个列值做出这个决定,该列值将被隐藏 我知道显示了ClientSideEvents.AfterEditDialogs,但我希望使用内联编辑来执行此操作 这可能吗?您可以使用beforeEditCell事件禁用列的单元格编辑条件all 要应用条件编辑的列 { cellEdit : true, beforeEditCell : function(rowid, cellname

Asp.net mvc 3 MVC3EF从模型中检索多对一

我正在创建一个页面,显示过去7天内创建的6个博客。该博客包含一张图片和多条评论 这里是博客模型 public class Blog { public int BlogID { get; set; } public int likes { get; set; } public int ImageID { get; set; } public Boolean removed { get; set; } public DateTime dte_created {

Asp.net mvc 3 如何在Windows 7/IIS 7.5上正确设置具有中等信任度的mvc3 intranet应用程序

我正在尝试在本地安装的IIS 7.5和Windows 7 premium SP1上部署一个具有中等信任级别的默认mvc3 intranet项目 应用程序正在使用带有.net4集成管道的defaultApplicationPool 我只更改了一个设置:在web.config中添加了trust level=“Medium”元素 使用内置的aspnet开发服务器在VS web express中运行它。它的工作,我得到了正确的用户名显示为预期 然后,我使用webdeploy,以及所有默认设置将其部署到本

Asp.net mvc 3 如何确保文件控件在ASP.Net MVC Razor部分视图中具有非空且有效的文件名?

我正在使用Razor视图开发一个ASP.NETMVC3应用程序 单击一个链接,我打开一个JQuery对话框,其中包含一个partail视图。此局部视图有一个带有文件输入控件的窗体 此表单绑定到模型。但由于没有文件编辑器(HttpPostedFileBase),我手动分配了HTML文件输入控制 如何确保仅当文件输入控件具有非空值且是有效文件名时,用户才能提交表单?我使用Html.BeginForm声明表单。您可以使用javascript检查表单: $('form').submit(function

Asp.net mvc 3 通过ICollection发行foreach

我看了一下,但太复杂了,无法实现我的目标: 我的控制器中有: public ActionResult UserDetails(int id) { var user = ZincService.GetUserForId(id); if (user == null || user.Customer.CustomerId != CurrentCustomer.CustomerId) return DataNotFound(); ManageUserViewModel vi

Asp.net mvc 3 缺少路由参数

我注册了一条路线: routes.MapRoute( "Journals", "Journals/{year}/{month}/{id}", new { controller = "Journals", action = "Get", year = UrlParameter.Optional, month = UrlParameter.Optional, id = UrlParameter.O

Asp.net mvc 3 Ajax在特定控制器中不起作用

我有一个MVC应用程序,它有多个控制器。我的js文件中有以下代码:- jQuery.ajax( { url: "/Projects/AddTeamMember", type: "POST", data: { guidPersonId: personId }, dataType: "html", success: function (data) { ProcessAddSpecifiedPerson(data); }, err

Asp.net mvc 3 MVC应用程序中的浏览器兼容性检查。

我正在开发MVC应用程序。 有些jquery在IE8浏览器中根本不起作用。 所以我不想运行那个应用程序。在IE8和更低版本上。 如果用户在IE8或更低版本上运行它,我不想在那个浏览器上运行应用程序。 我该怎么办 请参阅本文并添加逻辑,以便在您认为合适的情况下对其进行处理,而不是使用浏览器检测,您可能应该使用功能检测,而不是使用库(如Modernizer)。

Asp.net mvc 3 发布的ViewModel返回空属性

我遇到了一个视图模型的问题,它在发布后不断返回null属性。下面是我的代码(可能是一个语法问题或两个调用类或属性的问题,与我在其他文章中看到的名称相同,但我在代码中没有看到任何此类问题): 视图模型: public class ProductItem { public int ProductID { get; set; } public string Code { get; set; } public string Name { get;

Asp.net mvc 3 我们可以在Razor MVC3中使用中继器控制吗?如果是,那怎么办?

我想在MVC3 razor中使用中继器控制。 一种板材,其中板材的中间部分发生变化,而所有板材的上部和下部保持不变 这是属;l发票的要求。 我怎么能用中继器做到这一点呢。 如果有人有别的办法,我也可以试试 答复1: 不可以。您不能在asp.net mvc中使用服务器端控件,只能使用html标记或html帮助程序,为了实现中继器控件功能,您必须使用foreach循环,如下所示: foreach(var item in Model.List) { <img src='@Url.Conte