Asp.net mvc 绝对路径问题

我在某个控制器中有一个ActionResult,我想从另一个控制器返回一个视图 我正在这样做: return View(VirtualPathUtility.ToAbsolute(@"~/Views/Order/Index.aspx")); 我看到页面上有一个jqgrid,但没有完全加载,jqgrid发出了一个ajax请求来获取数据,但是请求失败了,如果绝对路径正确就不会发生这种情况。 那么,这是获取视图绝对url的正确方法吗?因为我不明白为什么ajax调用失败。我想你不需要abs的东西。这行

Asp.net mvc 哪种验证框架更好?

有人对这些验证ASP.NETMVC验证框架有什么建议吗 xVal: FluentValidation: 顺便说一句:我的项目使用夏普架构这是个人观点,xVal和FluentValidation有赞成和反对的。如果您已经使用NHibernate作为模式加载器,那么验证器的重量更轻,功能也更好。然后,显而易见的DataAnnotations被内置到ASP.NET中,这总是很难抗拒的 就我个人而言,我使用xVal进行内置jQuery验证。如果您使用的是MVC2,则内置DataAnnotations和类

Asp.net mvc 使用unity解析自定义成员资格提供程序

我有一个自定义的会员资格提供者,在我在web应用程序中使用unity之前,它可以正常工作 public class CustomMemberProvider : MembershipProvider 我在谷歌上搜索了一下,找到了下面的代码片段,放在全局文件的应用程序开始部分,但我不确定我需要对它做些什么才能让它为我的自定义提供者工作。基本上,当我在安全控制器上调用validateUser时,它无法解决依赖关系 _container.RegisterType<IFormsA

Asp.net mvc MVC 3在视图中取消了对ctrl+k、ctrl+u的注释?

我不知道是否相关,但在安装MVC3RC之后,我不能在WebForm视图或Razor视图中取消注释视图中的HTML标记。不过,取消注释可以在控制器中使用javascript和C 是否可能与Razor视图安装相关 编辑->高级->取消注释选择变灰 对我来说,ASP.NET MVC 3 RC非常有效: 确保已选择整个已注释文本: @* <h2>@View.Message</h2> *@ 我一直注意到,html中的取消注释在什么时候会变,什么时候不会变,这在MVC3/Razor

Asp.net mvc “我的枚举”类型的项未转换

我有以下视图模型: public class BudgetTypeSiteRowListViewModel { public virtual int BudgetTypeSiteID { get; set; } public virtual string SiteName { get; set; } public virtual BudgetTypeEnumViewModel SiteType { get; set; } } 使用以下枚举: public

Asp.net mvc DTO模式+延迟加载+实体框架+ASP.NETMVC+自动映射器

首先,很抱歉提出了这么长的问题,但我必须提供一些基本信息 我们正在创建一个应用程序,它使用ASP.NETMVC、JQuery模板、实体框架、WCF,并且我们使用POCO作为域层。在我们的应用程序中,有一个WCF服务层与ASP.net MVC应用程序交换数据,它使用数据传输对象DTO从WCF传输到MVC 此外,在我们的WCF服务层中将域转换为DTO时,应用程序使用AutoMapper在实体框架中使用延迟加载 我们的后端架构如下:WCF服务->管理器->存储库->实体框架POCO 在我们的应用程序中

Asp.net mvc jQuery下拉列表没有方法“val”

下面是一个简单的jqueryif语句,我正试图在我的ASP-MVC网页上使用它,但我不断地遇到错误 Object #drpProducerType has no method 'val' 我还尝试使用:selected语法,但得到了相同的结果。有人能看出我做错了什么吗 $(document).ready(function () { var value = ('#drpProducerType:selected').val(); var value2 = ('#drpProdu

Asp.net mvc 剑道UI屏蔽文本框写入方向

我在Kendo UI MVC MaskedEdit控件中出现以下意外行为: 当我使用相应的掩码时,它在所有浏览器中都能很好地工作,但如果控件在CHROME MOBILE中显示它,并激活预测文本键盘控件,则其行为会有所不同。 键入时,光标始终位于字符的第一个位置。这将导致文本从右向左书写。这是正确的行为吗?如何在手机浏览器上纠正这种行为?在TELERIK的演示页面上开发的页面中,我也遇到了这种情况 我用三星Galaxy S3、S4和S5进行了测试,结果相同 谢谢TELERIK的回复 这是一个已知问

Asp.net mvc 在MVC4中,在弹出窗口中显示所有异常而不是重定向用户的最佳方式是什么?

我在.NETMVC4中有一个web应用程序。应用程序使用区域,每个区域都有自己的自定义基本控制器。我想将所有异常集中在一个地方,处理每个异常,并重定向到一个带有折叠div的弹出视图,其中包含详细信息。 有一些设计模式或例子吗?看看这篇文章 有很多方法可以做到这一点 我首选的方法是通过以下链接覆盖Global.asax: public class MvcApplication : System.Web.HttpApplication { protected void Applica

Asp.net mvc 在MVC.Net项目中使用嵌套

如的文档所示,我编写了连接ElasticSearchRESTAPI的代码 private static ElasticSearch _elasticSearch; private readonly Uri _node; private readonly ConnectionSettings _setting; private readonly ElasticClient _client; private ElasticSe

Asp.net mvc asp.net mvc用户权限和视图

在mvc中处理视图的安全权限时,似乎有两种选择: 处理控制器中的权限控制逻辑并将用户引导到适当的视图。。。 或者实现某种形式的安全感知HtmlHelper扩展,这些扩展呈现或不呈现适当的表单字段/数据 我是否错过了其他选择?第一个似乎是荒谬的不干燥,第二个似乎与视图的定义相矛盾 所以我的问题是:有更好的方法吗?我不同意2与观点相矛盾的观点。根据从控制器接收的数据渲染或不渲染视图的特定组件对我来说似乎非常合适。我认为,您是选择要求数据在模型中,还是可以从其他服务器资源中使用它,取决于您希望变得多么

Asp.net mvc 在MVC PartialView中获取发布的值

我已经创建了一个PartialView,我使用Html.RenderPartial呈现它,传递视图的名称和要绑定到下面的强类型数据项: <% Html.RenderPartial("SearchViewUserControl", ViewData["SearchData"]); %> 您需要发布实际的表单元素,以便任何人都知道出了什么问题 表单html设置了与SearchDomain的绑定。您希望表单元素的名称如下: <input name="searchData.S

Asp.net mvc 在多次调用后,通过WCF Timesout将Linq转换为SQl

我有一个L2S存储库类,它在其构造函数中实例化L2S DataContext。 存储库在运行时使用Unity在带有WCF的IIS中托管的服务中进行实例化 当我运行客户端MVC应用程序时,对后端WCF服务的调用会工作一段时间,然后超时 我怀疑可能是数据库问题,因为我依靠IIS垃圾收集来处理IIS主机中未使用的DataContext实例,但当我检查问题的特征时,我注意到以下几点: 客户端调用WCF,但WCF服务没有响应 接下来,客户端超时 几分钟后,服务通过实例化存储库并为调用提供服务,实际执行请求

Asp.net mvc 路由业务分支:ASP.NET MVC中的粒度访问控制

ASP.NET MVC路由应如何构造,以允许对业务分支进行细粒度的基于角色的访问控制 每个业务实体都与分支机构相关,无论是通过其自身还是通过其母公司。是否有一种优雅的方法可以根据用户角色为任意数量的分支授权操作 1.{branch}在路线中? 行动: 2.从业务实体检索分支机构? 行动: 3.还是有更好的方法?我最终在每个业务分支的单独应用程序和数据库上使用了相同的代码库。这意味着我必须单独更新每个功能,但允许功能分叉 我使用了自己的[BranchAuthorizeRoles=Editor,St

Asp.net mvc 如何在IE中显示XML字符串

我创建了一个获取xml字符串的控件,我正在尝试找出如何在IE中显示格式良好的xml内容,而不是普通的字符串。IE本来就可以显示xml文档,所以可能只需要一个iframe就可以了 或者,如果您的字符串包含换行符并缩进,您可以将其包装在标记中。是否可以将其放入iframe?

Asp.net mvc asp.net mvc表单身份验证,无成员资格

我有以下场景:用户使用google帐户登录,然后我调用FormsAuthentication.SetAuthCookiename,true;。在我的web.config中,我有 <authentication mode="Forms"> <forms cookieless="UseCookies" name=".someName" slidingExpiration="true" timeout="10080"/ </authentication> 就是这样,没

Asp.net mvc ASP.NET Mvc jquery ui对话框作为视图还是部分视图?

我想在对话框上显示视图或局部视图。ASP.NET Mvc 4默认模板AjaxLogin.js中有一个示例。如果登录名是ajax,则AjaxLogin.js会捕获。并运行jsonresult或actionresult。AjaxLogin通过将参数传递给对话框来控制此操作。所以传递参数对我来说很重要 我对指定表单使用此库是否有问题。或者关于这个主题还有其他js库吗 我对jQueryUI很陌生。我现在在我的项目中使用AjaxLogin.js,用于其他表单。他们工作。我应该继续使用吗 谢谢。如果您对该功

Asp.net mvc 在生产环境中批量创建asp.net mvc3成员资格表的用户帐户

在开发环境中,我使用Visual Studio中的ASP.NET配置工具创建一些用户进行测试。随着我越来越接近QA和生产,我想知道在应用程序部署之后,自动化创建大量1000个用户的最佳方式是什么 我有一个包含所有用户名、密码、角色等的csv,我不想利用内置的加密和密码加密安全性。我不想手动注册所有这些用户。 我只是不确定这是否是我可以做的事情,或者指示db管理员为我执行 有人知道实现这一目标的方法吗 如蒙协助,将不胜感激 关于我知道有几种方法可以解决ASP.NET站点上的批处理问题 由于ASP.

Asp.net mvc 创建电子邮件验证链接的最佳做法?

目前,我编写了一个电子邮件验证码,它发送一个链接,该链接将用户的GUID作为其验证码。我不认为这是安全的,所以我想听听你的意见,创建验证代码的最佳和最简单的方法是什么 我认为最简单的方法是创建某种散列并将其放入数据库,当用户单击他的链接时,它会将链接值与我的数据库中的散列值进行比较。但为什么我的数据库中需要一个只使用一次的列呢?这是对空间的浪费。我想说,您可以使用SALT对用户的GUID进行简单处理,然后简单地解密用户的GUID作为验证。我想说,您可以使用SALT对用户的GUID进行简单处理,然

Asp.net mvc 在ASP.Net MVC中为razor视图生成的WebViewPage类是否存储在文件系统中?

,ASP.Net MVC中的Razor视图在第一次调用时在运行时转换为的实例 这些自动生成的类在运行时第一次生成后是否存储在文件系统的某个临时目录中?如果是,它们存放在哪里?或者它们是否只存在于内存中,并且不会持久化到文件系统,因此无法看到自动生成的类的外观 这些自动生成的类是否存储在 在运行时第一次生成文件系统之后 对 如果是,它们存放在哪里 当然,请调整您正在使用的.NET framework版本 这些自动生成的类是否存储在 在运行时第一次生成文件系统之后 对 如果是,它们存放在哪里 当然,

Asp.net mvc 使用jQuery提交MVC Razor后验证所有表单字段

我在MVC应用程序中使用jquery验证,选择并保留输入后,它会自动验证。另一方面,如果用户未选择输入,则即使提交表单,也不会验证输入。所以,我想在按下MVC Razor页面上的submit按钮后验证所有相关字段。我该怎么做呢?我创建了一个简单的示例。这只是给您一个开始,您仍然需要根据需要修改此代码。本例使用jquery表单验证 模型 控制器与动作 看法 我创建了一个简单的示例。这只是给您一个开始,您仍然需要根据需要修改此代码。本例使用jquery表单验证 模型 控制器与动作 看法 尝试使用jq

Asp.net mvc 日期时间。今天在MVC中

我试图返回一个视图,该视图将显示当天的日志 此sql查询正是我所需要的: select * from Logs where Date>=GETDATE()-1 但在我看来,我在用razor语法编写这条语句时遇到了麻烦 return View(db.Logs.Where(a => a.Date >= DateTime.Today()-1)); 知道如何在视图中显示当前日期的日志吗?它是: return View(db.Logs.Where(a => a.Date ==

Asp.net mvc 将JSON数据从ASP.NET MVC控制器发布到另一个URL

我试图搜索如何从ASP.NETMVC控制器发布JSON数据,但都没有成功 我的控制器中有一个post方法,它从客户端接收JSON数据,并在将其转发到另一个位置之前进行格式验证 我不知道如何将此方法中的数据发布到其他位置 请帮忙。谢谢。通过浏览器来回浏览似乎不合理。如果操作在同一台服务器上,那么我可能会将处理代码抽象到一个共享类中,并在验证后调用它,直接从验证操作返回正确的响应。如果它在不同的服务器上,那么我会让客户端代码执行验证检查,如果成功,只需发布到处理操作。这里是它的异步代码,所以请记住等

Asp.net mvc 列表框控件MVC上显示的空记录

我的视图上有两个列表框控件。左侧的列表框包含数据,而右侧的列表框不包含任何数据。因此,我创建了一个空列表,并将其绑定到右侧的listbox,以避免出现null异常。下面是我的控制器的代码 SubscriptionViewModel subscriptionViewModel = new SubscriptionViewModel(); IEnumerable<SelectListItem> selectedExchanges = new SelectList(new[] { "

Asp.net mvc Windows 2008 R2双跳设置

我使用ASP.NET MVC 5开发了一个应用程序,它在托管服务器中使用windows authenticationKerberos。 服务器具有以下配置: Windows Server 2008 R2, 安装了.Net framework 4.5的IIS 7.5 我使用SharePoint 2010和SharePoint 2013作为我们主要创建的应用程序的后端。我现在使用windows身份验证从ASP.NET MVC应用程序连接到这些服务器 现在情况如下: 配置了SharePoint 201

Asp.net mvc 剑道网格-使用包含相同数据的两列对列重新排序

关于我的网格如何工作的一点背景: 我的网格使用.Sortable、.Reorderable、.Filterable和.ColumnMenu。在dataBound事件中,网格保存网格列顺序、每页项目、当前分页页面和列排序[asc和desc]的状态。当用户返回该页面时,当一些初始化Javascript在网格上进行查询时,他们的设置会重新加载到网格中 当我有两列相同的数据时,我的问题就产生了: @(Html.Kendo().Grid<GridDataType>() .Name("A

Asp.net mvc 引导下拉列表水平对齐

我有三个下拉列表,其中包括从用户处获得生日的天数、月份和年份。 我不想把它们放在桌子上。为了提高效率,我尝试只使用Div元素 如何根据上面的文本框修复它们 以下代码用于我的注册表 或 名字 姓氏 电子邮件 暗语 性别 男性的 女的 生日 1. 2. 一月 二月 1950 1951 将你的问题复制到一个bootply中,并将其发布到你的问题中;我是按照你所说的做的。好吧,现在你说的根据“上面的文本框”修复它们是什么意思?我的意思是生日的输入是根据上面的输入对齐的。这看起来不像你说的那么好。我把问题

Asp.net mvc 如何设置链接表

更新帖子 我正在尝试使用modelBuilder为我创建链接表。我能够在没有错误的情况下进行迁移。在sql数据库中创建链接表。但是,当我查询客户的作业时,ChangeOrders仍然返回空值。我需要查询什么?我的项目没有要引用的链接表类,所以我迷路了 原职: 我正在尝试为我的多对多关系设置一个链接表。每个作业都可以有多个客户我创建了一个JobCustomer来执行此操作,但返回的唯一数据是链接表上的类Id 看看这是否有帮助。那么我会先上职业课吗?然后是链接表?我需要一个单独的链接表,用于JobC

Asp.net mvc MVC5上作为字符串的Html

目前,我将Html存储在数据库中,并填充到Dropdownlist中,如下所示,我在Razor中使用@Function: private string getHtmlTemplate() { string value = "<select id='htmlTemplate'><option value=''>Html Template</option>"; int i = 0; foreach (AdminHtmlT

Asp.net mvc 在asp.net mvc中从根目录上载和读取文件

我需要通过在根目录中放置特定文件来验证我的网站的所有权。如何在asp.net mvc中执行此操作?我试图实现的是URL: http://somehost/MyWebsite/OwnershipFile.txt 我已经尝试在主控制器中创建一个操作,但是没有成功,因为链接包含后缀.txt 如果我的理解是正确的,asp.NETMVC的razor是一个无扩展的视图引擎。在这种情况下,我如何才能实现我的目标?您必须在url中输入一个带有.txt的文件名吗?或者你也可以使用?如果是这样的话,你所要做的就是

Asp.net mvc 在RazorWebHelper和Telerik中使用html帮助程序是错误的

我正在尝试使用Razor引擎创建视图。我的~View/Web.config文件已具有名称空间 但它给了我一个错误: system.web.webpages.html.htmlhelper不包含的定义 telerik和无扩展方法 当我运行这个页面时,它运行正常,telerik扩展的所有组件都工作正常。到目前为止看起来不错。您是否尝试过常见的操作:清理解决方案、重新启动VS、重建?我已经尝试了所有操作…它运行良好,当我尝试开发更多页面时,Visual Studio中的Intellisense支持也不

Asp.net mvc 无法更改文本框的宽度

以下是我的ASP.NET MVC 5项目中的一个简单html代码: @using (Html.BeginForm()) { @Html.AntiForgeryToken() <div class="form-horizontal"> <div class="form-group"> @Html.TextBoxFor(model => model.Description, htmlAttributes: new

Asp.net mvc 带有实体模型的web api mvc淘汰文件上载

我有一个web api 2,它返回一个实体集。在实体集中,我有一个图像url的属性。当发布模型回来使用淘汰我想能够上传一个文件。我看到过上传在主帖子之外的帖子。然而,由于实体首先是数据库,我需要知道帖子如何发回淘汰视图模型数据,同时传递上传的文件,然后将其保存到本地文件夹和存储在模型中的图像url 非常感谢您是使用绑定到ko模型的DB实体,还是使用ViewModel?使用ViewModel,您应该能够处理它,并将其与DB实体关联起来。首先发布文件,然后发布json数据。好的,那么我如何设置输入以

Asp.net mvc MVC Facebook登录

我正在开发一个需要登录Facebook的应用程序 我浏览了各种博客,很清楚如何实现facebook或任何其他第三方登录。然而,当用户第二次访问网站时,对于登录持久性/或过程有点困惑。 我需要的是 用户登陆网站,可以选择是注册还是登录facebook。 一旦他用facebbook登录,我需要他提供一些额外的信息,我会将这些信息与他的用户名一起存储在数据库中。 若他注销并再次访问该网站,他将再次提供他的facebook登录详细信息。 一旦他这么做了,我就会得到他的facebook用户id,在他的帮助

Asp.net mvc 在剑道选项卡条中将选项卡追加到左侧

我们可以使用剑道选项卡条中的追加功能将选项卡追加到右侧。新单击的按钮在最右侧创建选项卡,即;最后一个标签 但我需要在左边附加标签,即;新点击的按钮在最左边创建选项卡;第一个标签 我们有一个insertbefore函数,用于在活动选项卡的右侧创建选项卡,但它至少需要元素,我想在最左侧添加选项卡,即;第一个选项卡,与活动选项卡无关。以下是问题代码,它将在左侧添加选项卡并选择新添加的选项卡 <div id="example"> <div class="box

Asp.net mvc mvc5中的身份验证

我正在构建一个企业用户应该使用的ASP.NETMVC5Web应用程序。 当它们位于公司网络内时,应通过Windows身份验证自动对其进行身份验证。当他们从公司网络外部(比如移动电话)调用应用程序时,应该将他们重定向到登录页面,在那里他们可以根据active Directory进行身份验证。 我尝试过不同的事情,但迄今为止还没有成功。 我最后尝试的是使用以下配置创建身份验证筛选器: IIS中的Web应用程序设置:身份验证=Windows身份验证 Web.Config设置:身份验证模式=Window

Asp.net mvc 如何成为一名专业的asp.net mvc

很抱歉问这样的问题。 但是我真的很想提高我在asp.NETMVC上的编程技巧。 我只能构建示例asp.NETMVC模型、视图、控制器,但我真的不知道如何将其作为企业web。 我在谷歌上看到一些项目,他们用专业的方式NHibernate、Log4net、Mapping构建mvc。。。。并拆分为解决方案中的几个项目数据、通用、测试、Api 我的问题是我怎样才能开始像他们一样专业。给我一些想法或链接开始 非常感谢 Pluralsight有一些优秀的视频,Lynda.com也是如此 我将从Youtube

Asp.net mvc 在多个页面上运行

我希望能够在加载新页面时运行一个操作,所以假设我的控制器中有一个名为checkIfRegistered的函数 现在,我想让这个功能在用户访问的任何页面上运行,我怎么能不像疯子一样复制粘贴呢 感谢使用过滤器,请参见其他内容。请注意,该标签用于回答有关模式的问题。您已经使用相关的ASP.NET实现对其进行了标记,因此不需要也不应该添加模式标记。

Asp.net mvc ViewerJS不显示ODT和ODS文件的内容

我只是在1小时前开始使用ViewerJS。我尝试了PDF、ODS、ODT、ODP、TXT、XML文件, 但它只支持PDF和ODS。。。无法打开所有其他文件格式。 对于ODT和ODP,它在顶部显示加载文件。。。但内容一点也没有 代码示例: <a href="/ViewerJS/#../Sample.odp">odp</a> <a href="/ViewerJS/#../Sample_invoice.odt">odt</a> View

Asp.net mvc 在Linq查询中使用UserManager

我正在尝试在Linq查询中使用UserManager,如下例所示 var userManager = new UserManager<ApplicationUser>(new UserStore<ApplicationUser>(new ApplicationDbContext())); var query = (from f in db.Features join u in userManager.Users on f.UserId equa

Asp.net mvc 如何检查操作系统的类型(32位或64位)?ASP.NET vNext

我必须显示5个按钮:Win32、Win32、Linux32、Linux64、MacOs。 我得装饰一个钮扣。装饰按钮取决于用户的操作系统和32位或64位。 我怎么做? 我使用ASP.NET vNext。我们也可以使用JS,但ASP.NET vNext优先。尝试从useragent字符串解析它?这是个好主意,但我没有一点操作系统。我必须明白:是x32还是x64?这可能会有所帮助

Asp.net mvc 在实体框架中连接三个表,只得到第一行的结果,而不是所有行的结果

我试图加入三个销售、产品和用户表。 通过数据库中的id从数据库中获取产品和用户名 销售表 问题是:它只计算并获取销售表第一行的结果 这是代码 var saleslist= 来自数据库中的销售。销售 将p加入db.Products on sale.sale_id等于p.product_id 加入数据库。出售用户。用户id等于用户id 选择新建SalesView { sale\u id=sale.sale\u id, 销售金额=销售。销售金额, sale\u time=sale.sale\u ti