Asp.net mvc 3 确定MVC3中Razor视图的物理位置

我创建了自己的Razor视图类,因此: public abstract class MyWebViewPage : System.Web.Mvc.WebViewPage { public MyWebViewPage() { } } 我在cshtml文件中使用该类,因此: @inherits MyWebViewPage <html> ... </html> @继承MyWebViewPage ... 我想确定cshtml文件在类的构造函

Asp.net mvc 3 System.Web.Mvc.HtmlHelper<;动态>;不包含';同步融合&x27;错误

我正在使用ASP.NETMVC3Razor引擎和SyncFusion MVC控制套件的9.104.0.20版 在该控件的文档中,我将在母版页中放置与以下类似的代码行: @Html.Syncfusion().ScriptManager() 根据Syncfusion文档和,我已确保将名称空间添加到元素下的web.config文件中 <add namespace="Syncfusion.Mvc.Schedule"/> 解决方案已生成,但运行时出现以下错误: “System.W

Asp.net mvc 3 MVC3剃须刀执行命令

不久前,我读到一篇文章说Razor中的执行顺序不同于webforms。有人能给我指一篇文章或解释一下执行顺序的不同之处吗 谢谢 Ron虽然是为MVC3预览1编写的,但本文讨论了Razor视图引擎中的执行顺序:虽然是为MVC3预览1编写的,本文讨论Razor视图引擎中的执行顺序:什么的执行顺序?什么的执行顺序?这是原始文章的缓存版本:这是原始文章的缓存版本:

Asp.net mvc 3 方法'没有重载;写';接受0个参数

那代码怎么了?我从这个主题的标题中得到了错误 @{ var errors = ViewData.ModelState.Values.Where(x=>x.Errors.Count > 0).ToList();} 已解决,使用语句或其他代码块查看中的注释,Razor需要代码,而不是标记。 因此,必须直接输入代码,而不是@{…}块 Razor解析器将代码解释为@(打印一个空表达式),后跟一个普通的C#语句块({…}) 您仅使用@{…}块将代码放置在Razor需要标记的位置。您确定这就是

Asp.net mvc 3 数据表问题

我正在分配一个函数,该函数将表返回到DataTable dtUserName = oFTE.GetUserNames(); 它在submit按钮上运行良好,但在加载时会出现空引用异常 DataTable dtUserName = new DataTable(); // i have defined this at start. 你确定是dtUserName引发了错误而不是经常出错吗?你能给我们看更多的代码吗?另外,为了试着理解你说的话,它在回发时工作,但在初始页面加载时失败?鉴于这是用AS

Asp.net mvc 3 尝试使用编辑器模板更新/创建导航属性

我必须说,我是MVC的新手,上次我写C代码是。。。大约4年前:) 这是一个场景: “商店” 肖皮德 名字 (其他资料) 城市ID “城市” 城市ID 名字 (其他资料) “Shop”表具有“City”导航属性 我在MVC3项目中创建了一个“城市”编辑器模板。 此模板使用jQuery查找并用CityID填充隐藏字段 我的店铺表单(与编辑和创建操作共享)使用Html.EditorFor(model=>model.City)作为城市导航属性,而不是使用CityID列 底线是id不起作用,因为控

Asp.net mvc 3 回发丢失时的值

我正在使用EntityFranmework中的MVC3和generetad类将一些数据保存到数据库中 控制器 // Get public ActionResult Create(Guid StudentID) { Semester semester = new Semester(); ViewBag.BranchID = new SelectList(db.Branches, "ID", "Name"); semester.Student = db.Students.S

Asp.net mvc 3 从其他应用程序中删除HttpRuntime.Cache项

我有一个管理应用程序,在其中操作数据库中的对象,还有一个公共asp.net mvc应用程序,主要用于查看这些对象 我已经为一些对象实现了一个简单的缓存,它使用HttpRuntime.Cache 我想从管理应用程序中使公共应用程序的缓存部分无效 最简单的解决方案是执行ClearCache()操作,在调用时清除缓存中的每条记录 但是使用使用缓存依赖项的缓存不是更好吗?我不知道哪一个最好用,怎么用。我在考虑sql依赖关系,但由于我正在进行缓存以跳过sql查询,所以我不确定这是否会很快 检查sql缓存依

Asp.net mvc 3 如何在本地测试时禁用elmah发送电子邮件?

当我们将下面的行添加到web.config时- <add name="ErrorMail" type="Elmah.ErrorMailModule, Elmah" /> Elmah发送电子邮件,告知正在发生的任何异常情况。但我们希望这种情况只发生在部署在web服务器上的实时站点上。而不是当我们在我们的机器上本地测试站点时。目前,我们在本地测试站点时,它正在这样做并发送电子邮件。有人知道我们如何配置它吗?将电子邮件日志添加到Web.Release.config。My base W

Asp.net mvc 3 Telerik MVC在模板列中指定自己的操作路由器

我正在使用最新版本的Telerik MVC和ASP.NET MVC 3以及Razor查看引擎 我有以下专栏声明: column.Bound(x => x.Id) .Template(x => Html.ActionLink("Edit", "Edit", new { id = x.Id })) .Title("Action") .Width(100); 我已经创建了我自己的方法,该方法将路由到我想要使用但不确定如何使用的这个编辑操作方法 public static

Asp.net mvc 3 TDD将模拟存储库(UnitOfWork)注入到内部构造函数中

我正在研究TDD,我遇到了一个需要帮助的场景 我的项目使用MVC3,结构上有一个BAL和一个DAL层。每个层都在其自己的项目中。BAL通过存储库模式访问数据库。因为我使用的是EntityFramework,所以我还实现了UnitOfWork模式。以下是BAL中的服务类的外观: public class ExampleService { private UnitOfWork unitOfWork; private bool isProcessing = false; in

Asp.net mvc 3 JQuery UI自动完成在ASP.NET MVC中不起作用

我正在尝试在ASP.NET MVC 3中实现自动完成,如下所示 但我真的不能让它工作。我看过一系列其他的帖子和博客,但迄今为止没有成功 我有一个DB表,其中包含日语区域,如下所示: 一,ハイチ; 2.ドミニカ共和国; 3.南アフリカ 基本上是[钥匙,名字]对 在我的存储库中,我正在执行以下调用: public IQueryable<Region> GetAllRegions() { return db.Regions; } 获取我传递给控制器的原始数

Asp.net mvc 3 MVC3-在将请求路由到控制器之前,是否存在单个入口点?

在将请求路由到控制器之前,MVC3中是否调用了一个方法?有一些第三方过滤器将数据注入到请求头中,并且由于某些要求,这将影响路由。在全局.asax中,您可以实现以下方法: protected void Application_BeginRequest(object sender, EventArgs e) { // Your code goes here } 在幕后有一个前端控制器,负责处理所有请求、分析路由并将请求定向到适当的控制器。请参考

Asp.net mvc 3 Rawprinterhelper网络打印机ASP.NET MVC

使用RawPrinterHelper(Microsoft开发的打印机支持类)从ASP.NET MVC3应用程序打印文档时遇到问题。我需要将原始数据发送到本地连接到网络中计算机的打印机 在我的开发环境(MSVisualStudio2010)中,一切都运行良好。我将该打印机作为网络打印机安装在操作系统中,并将该打印机的名称传递给RawPrinterHelper。 在真正的测试服务器上,事情根本不起作用。操作系统是带有IIS7的windows7。 实际上,我需要从运行在IIS上的应用程序中使用安装在本

Asp.net mvc 3 使用全局筛选器将角色授权应用于整个mvc应用程序

我在我的MVC应用程序上使用了一个全局授权过滤器,以确保用户在访问我的应用程序之前经过身份验证,但我想更进一步。我有三个广告组,用户可能是其中的一员,我希望全局过滤器也能检查这三个组中的一个 我不想为应用程序中的每个控制器添加三个authorize属性。如何编写包含角色授权的全局筛选器 谢谢 您可以配置基于角色的成员资格提供程序,该提供程序基本上将使用自定义逻辑调用授权服务,并且您可以在需要检查的配置文件中提及角色。整个逻辑可以封装在一个属性中,在路由上进行修饰

Asp.net mvc 3 通过jquery在asp.net mvc中传递强类型表单模型数据

在控制器中,将表单提交到具有强类型文本框(例如,带有提交按钮)的操作方法是很容易的,但是如果我想通过jquery发送与强类型文本框完全相同的表单(可能是在单击其他内容后的$.ajax调用),该怎么办呢 代码如下: @Html.TextBoxFor(m => m.topTenFav.YoutubeLink,new { id="youTubeLinkTxt"}) 为我们完成所有工作,在控制器中映射对象的属性非常简单 [HttpPost] public ActionResult AddT

Asp.net mvc 3 MVC3通用用户控件

我在一个页面上有这个要求,当用户输入Zipcode时,系统将预先填充城市和州信息。我有一个服务,它执行查找并返回该信息。如果有多个城市属于同一zipcode,用户应该看到一个下拉列表,如果只返回一个城市,它应该显示一个文本框。城市/州的文本框均应禁用且为只读。如果zipcode未填充或无效,则应处理错误情况。我使用jquery实现了这一点,效果很好。现在的问题是,他们要求在许多其他页面上使用此功能。重用此功能的最佳方式是什么?如何在不复制其他页面上相同的显示/隐藏和其他逻辑的情况下重用 在当前的

Asp.net mvc 3 支持域路由的自定义ActionLink

我的应用程序可以接受四种不同类型的路由。关键字链接是特定页面的链接,关键字用户是页面所有者的用户 自定义ActionLink应根据到达页面的路线在页面上生成链接。这些链接可以是: 它必须创建绝对链接,因为如果使用相对链接,用户可以使用进入页面,并显示默认页面,但如果单击链接,它将变为 thnx提前以下链接应该会有所帮助: 更新: 试试这个要点: 链接似乎已断开。不确定它是否存在于谷歌缓存或其他任何地方。

Asp.net mvc 3 使用NAnt构建ASP.NET Mvc 3时System.Web.Mvc丢失错误

我的MVC 3项目正在使用Visual Studio 2010+MVC 3在我的开发机器上成功构建。在构建服务器中,未使用VS2010,我已安装“ASP.NET MVC 3工具更新”。我还下载了NAnt,并使用TortoiseSVN签出了除bin目录之外的所有文件 但是在使用Nant default.build进行构建时,我遇到了构建错误 '命名空间中不存在类型或命名空间名称'Mvc' “System.Web” (是否缺少程序集引用?)。与“Controller”、“ActionResult”、

Asp.net mvc 3 是否在Html.BeginForm()中使用DELETE form方法?

如果可能,我希望使用适当的HTTP方法。在这种情况下,当单击某个按钮以删除某些内容时,我想使用属性[HttpDelete]触发控制器操作。然而,我似乎无法使用这种方法创建表单——使用Razor语法。FormMethodenum没有用于Delete的选项,执行以下操作不会覆盖它: @using (Html.BeginForm("Order", "Users", FormMethod.Post, new { method = "DELETE" })) 寻找解决方案不会产生任何结果,难道没有人这样做

Asp.net mvc 3 Mvc3实现自定义操作链接

我有.NETMVC3网站。我必须实现顶部菜单。每个菜单标签都指向他的操作并显示另一个视图。这就是我现在看到的: <ul id="menu"> <li>@Html.ActionLink("Home", "Index", "Home")</li> <li>@Html.ActionLink("Products", "Products", "Home")</li> <li>@Html.

Asp.net mvc 3 通过在ASP.NET MVC中引发异常进行自定义验证

我正在ASP.NET MVC中验证模型,并抛出一个包含这些错误列表的自定义异常。这是首选的最佳实践,还是我应该返回一个强类型的错误列表,而不是使用抛出新的CustomExceptionList错误。我在BaseController中的OneException中捕获这些错误,以处理ajax请求或回发。否。您应该使用ModelState存储验证错误。例外情况只能在例外情况下使用 ModelState具有IsValid,如果有任何错误,将返回false。否。您应该使用ModelState存储验证错误。

Asp.net mvc 3 MVC3将参数传递给同一控制器中的其他控制器

我正在尝试传递参数,即“priceValue”。如何使用RedirectToAction传递此值?或者你对此有什么想法? 我现在正在试着做购物车“价格值”是单选按钮值。你能给我一些帮助吗?在传递priceValue之后,我想使用我在AddToCart中编写的if语句。有可能使用它吗? 请帮帮我。。 谢谢 将其重定向到一个名为Index的操作方法,该方法带有一个id参数您必须向Index方法添加一个参数,以便能够获得传递到Index方法的值: public ActionResult Index(i

Asp.net mvc 3 MVC3和x2B;web.config中的Elmah=defaultredirect不';行不通

我想把MVC3和Elmah联系起来。一切都很好,所有的错误都得到了处理和记录,但对于有自定义错误的用户,我在前端遇到了问题。我写了全局过滤器 public class ElmahHandleErrorAttribute : System.Web.Mvc.HandleErrorAttribute { public override void OnException(ExceptionContext context) { base.OnException(contex

Asp.net mvc 3 httpErrors未使用MVC 3重定向到正确页面

我正在尝试在MVC3Web应用程序中设置http自定义错误页。我已将以下内容添加到我的web.config中: <httpErrors errorMode="Custom" defaultResponseMode="ExecuteUrl" defaultPath="/Error/404"> <clear /> <error statusCode="500" path="/Error/404" </httpErrors> 尝试改用web.con

Asp.net mvc 3 在混合(Webforms/MVC)应用程序中共享资源文件

我有一个应用程序,它有Webforms(.aspx)页面和MVC3,两者都有。我打算将标签、消息文本和其他文本保存在.resx文件中。.resx文件中的许多键/值在webforms和MVC中都是通用的 我希望不必维护包含相同资源的两个资源文件——一个文件位于App_GlobalResources(用于webforms)中,另一个.resx文件位于另一个文件夹中(用于MVC) 有没有办法在webforms页面和MVC代码之间共享/访问一个资源文件?(目前我有2个文件,确保它们同步是一件痛苦的事情)

Asp.net mvc 3 在GET上显示验证消息

我们有一种可能性,从GET操作加载的数据可能对发布无效,并且希望能够在首次加载数据时显示验证消息。所有验证都使用ValidationAttribute在服务器端进行 如何在首次加载数据时强制显示验证摘要?我猜我需要以某种方式强制错误进入ModelState,但我首先需要将它们从model类中取出。我不知道是否理解您的需要,但这里是它 使用jquery运行验证以在加载表单时显示验证摘要 $(document).ready(function() { $('#FormId').valid();

Asp.net mvc 3 从javascript调用保存对话框

我有一个javascript函数,我需要从中调用一个控制器操作以将文件流返回到UI。 我没有打开“保存”和“另存为”对话框。 在cshtml文件中,我有以下函数:DownloadFile var selectUrl = '@Url.Action("Download", "Controller")' + "/" + filedetails; $.post(selectUrl); 在控制器中,我有以下代码: public ActionResult Download(string id) retu

Asp.net mvc 3 MVC3中唯一性的远程验证无法使用可编辑模式

我是MVC3新手。我使用ItemNo字段作为唯一字段。但该字段可以编辑。如果我使用现有值在ItemNo中创建一个值,那么远程验证工作正常。如果我在可编辑模式下执行此操作,它将重复与创建操作方法相同的操作 这是我的验证控制器: <!-- language: lang-js --> [OutputCache(Location = OutputCacheLocation.None, NoStore = true)] public class ValidationController

Asp.net mvc 3 HttpPost不在MVC3中工作

当我在控制器中使用以下代码时 [HttpPost] public ActionResult Index(HttpPostedFileBase file) { string path = Path.Combine(Server.MapPath("~/Images"), Path.GetFileName(file.FileName)); file.SaveAs(path); ViewBag.Message =

Asp.net mvc 3 它';是否可以预保存knockoutjs视图模型以防止刷新和数据丢失?

在我看来,我有一个带有KnockoutJS的MVC3项目。 用户填写的表单已经从服务器加载了信息,并且用户正在填写并从该数据中进行选择,因此,用户保存所选数据。 所以有时,用户在窗体的中间,意识到一些数据丢失,它必须取消表单填充并编辑丢失的数据,然后返回并再次执行。所以,我的问题是。。。我是否可以以某种方式持久化视图模型,以便用户可以在资源管理器的其他选项卡或窗口中编辑丢失的数据,然后刷新表单并且不丢失数据 我希望解释清楚。。我的英语有点生疏了 谢谢 是的,你可以。如果数据在同一页面上,可以将v

Asp.net mvc 3 如何使用ajax解决图像的附加问题

我的第一个脚本提供了随机图像,如下所示 <script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.5/jquery.min.js"></script> <!-- include Cycle plugin --> <script type="text/javascript" src="http://cloud.github.com/downloads/

Asp.net mvc 3 telerik网格验证ORM和视图模型类

我在Telerik网格中进行验证时遇到问题。我已经构建了viewmodels并在其中添加了数据注释,但我不能使用它们。使用Telerik grid,我只能使用ORM类来选择数据 如何通过ORM类中的viewmodel类传递数据,以便进行验证 我使用电传ORM。我解决了它。我张贴我的解决方案,以防其他人有相同或类似的问题 public ActionResult Index() {//getting data from database var narucitelji= _r

Asp.net mvc 3 MVC3 SSL故障-Can';当不需要SSL时,请不要从HTTPS切换到HTTP

我试图让我的MVC3站点在用户浏览到一个不需要它的页面(并且他们没有登录)时从HTTPS重定向回HTTP。我不想让整个网站都运行HTTPS,但看起来这是我必须走的路 我在远程调试和符号方面遇到了很多问题,但追溯到1985年,使用消息框等价物进行调试,我得出了以下结论: if (filterContext.ActionDescriptor .GetCustomAttributes(typeof(RequireHttpsAttribute), true) .Any() )

Asp.net mvc 3 如何在Visual Studio中为mvc3项目设置默认页面?

在我更改项目的默认页面之前,当我运行它时,它的url是相同的: 它加载了默认主页 我将“索引”设置为默认页面后,其url更改为: 它显示了这个错误: “找不到资源。” 并且不显示主页 如何将其更改为默认设置?不要将.cshtml视图设置为默认页面。在ASP.NET中,不能直接为MVC视图提供服务。请求通过路由引擎,路由引擎解析控制器和操作。正是这些操作返回了视图。因此,如果要设置默认操作,可以在ASP.NET MVC项目的属性中配置它,方法是指定运行项目时要启动的URL。它位于Web选项卡中:

Asp.net mvc 3 使用Autofac将属性注入自定义WebViewPage

我正在创建一个内部应用程序框架,我们组织中的其他开发团队将使用该框架构建MVC应用程序。作为其中的一部分,我正在为所有视图创建菜单结构,该结构从配置中读取,并根据当前用户的权限进行修改。为了将菜单作为框架的一部分创建,我创建了一个自定义的WebViewPage实现,其中包含一个自定义的HTML助手类,该类需要依赖于ApplicationDataReader来构建菜单 我读过很多文章,解释说MVC需要WebViewPage来拥有一个无参数构造函数,所以我需要使用属性注入。我已经进行了配置,包括注册

Asp.net mvc 3 如何将此ASP语法更改为Razor?

如何将其转换为ASP.NET 或者我如何将ASP转换为Razor,我将添加或删除什么,以及在将ASP转换为Razor或reverse时需要记住什么 <%@ Page Language="C#" MasterPageFile="~/Views/Shared/Site.Master" Inherits="System.Web.Mvc.ViewPage<PopulatingDDLusingEF.ViewModels.IndexViewModel>" %> 这是一个如何将A

Asp.net mvc 3 保存到会话并在单击按钮时重定向

A有一个简单的网站,有4个视图(个人信息、邮局、订单详细信息、评论)。所有视图都强类型化为名为Information的模型。我需要做的是: 当我在PersonalInfo视图中单击Next按钮时,我需要将一些数据存储到会话中 之后,我必须被重定向到下一个视图OrderDetails 下面是我如何试图解决这个问题的一个例子,但它不起作用 控制器: public ActionResult PersonalInfo(string button, Models.Information FirstNa

Asp.net mvc 3 如何打开生成的excel

我正在将sql server数据库中的数据导出到wpf中的excel中,并成功地实现了该功能。现在我想在保存到某个位置后自动打开生成的excel。有什么想法吗?提前谢谢。我想要的功能如截图所示: private void button1_Click(object sender, RoutedEventArgs e) { string sql = null; string data = null; // string path = nu

Asp.net mvc 3 mvc在哪里格式化控制器或aspx页面中的字符串?

我刚接触过MVC和C。我需要以不同的方式格式化字符串。您能告诉我哪一个地方最适合这样做吗,控制操作还是aspx页面?要格式化将显示给用户的数据,最好的选择始终是查看。是的 视图向模型请求它需要的信息 为用户生成输出表示 你能告诉我们更多关于你的问题吗需要你的代码和一些场景描述:)。

Asp.net mvc 3 如何使AntiForgeryToken Asp.Net MVC 3无效

我已经在我的表单中实现了AntiForgeryToken。它正在工作。现在我想从外部失效,只是为了测试,因为我需要看看当AntiForgeryToken被篡改时会发生什么 因此,请指导我如何使AntiForgeryToken无效/篡改,以查看将生成什么异常。还指导我如何从action方法捕获该异常,并将用户重定向到另一个包含友好消息的页面 关于抗真菌药的几个问题 1) 我还想详细了解AntiForgeryToken是如何工作的 2) AntiForgeryToken是否为每个请求生成唯一值?如果

Asp.net mvc 3 html.label不显示标签

我是个新手。在开发示例应用程序时,我遇到了一个问题 public class Dropdown { public IEnumerable<Drop1> drop1 { get; set; } public IEnumerable<Drop2> drop2 { get; set; } } public class Drop1 { public int Drop1Id { get; set; } public string

上一页   1   2    3   4   5   6  ... 下一页 最后一页 共 312 页