Tag: partial views

如何通过操作结果从另一个局部视图更新局部视图

我对主视图有三个部分视图 在第一个局部视图中我有搜索function,当用户点击搜索时我想将结果刷新到第三个局部视图。 控制器: public ActionResult Search() { virtualmodel vm = new virtualmodel(); return PartialView(svm); } [HttpPost] public ActionResult Search(ViewModel svm) { // Query to retrive the result // I am not sure what to return from here. Link to another action or just return back to same same partial } public ActionResult AnotherPartialPartial() { } […]

Html.RenderPartial上的MVC System.Web.HttpCompileException

当我的视图调用Html.RederPartial时,我得到一个System.Web.HttpCompileException 。 exception消息是: 附加信息:外部组件抛出exception。 我检查过: 控制器不会抛出exception 部分视图确实存在 由控制器传递并由视图接收的Model是相同的。 InnerException为null exception听起来应该是html或razor格式错误或不正确,但解决方案构建正常。 它不久前也在工作,所以我猜,我错过了一些愚蠢的东西…… 我的问题: 有谁知道如何知道导致此exception的原因? 或者有没有办法获得有关exception的更多信息? 编辑:这是StackTrace 位于System.Web.Compilation.Compilation上的System.Web.Compilation.AssemblyBuilder.Compile()的System.Web.Compilation.BuildProvidersCompiler.PerformBuild()处于System.Web.Compilation.BuildManager.Compit上的System.Web.Compilation.BuildManager.CompileWebFile(VirtualPath虚拟路径) virtualPath,Boolean noBuild,Boolean …

ASP.NET从母版页调用控制器方法?

在ASP.NET MVC2中,如何从母版页调用控制器方法? 比如说我想在主服务器中包含一些概述数据: +————————————–+ | Logo Welcome xyz| +————————————–+ | total sales this month $999 | +————————————–+ | Home | Sales | Import | Export (menu)| +————————————–+ 我在Sales控制器里面有这个方法: public ActionResult TotalSalesThisMonth() { var totalSalesModel = SalesService.GetTotalSalesThisMonth() return View(totalSalesModel); } 如何从主控内部调用该视图,以便它显示在每个页面上?

ASP.NET MVC3从部分视图上载文件(并填充模型中的相应字段)

我知道这个问题已经在SO和其他地方讨论过了 ,但是我找不到任何问题的答案。 我正在开发一个ASP.NET MVC3项目,我想创建一个包含FileUpload的Partial视图 。 这个局部视图在基本的Create页面上调用,我希望上传的文件属于要创建的模型。 只有当用户提交表单时,才会上传所选文件。 以下是代码的解释: Model ModelToCreate public class ModelToCreate { //Some properties public FileUploadModel Files { get; set; } } 模型FileUploadModel public class FileUploadModel { public IEnumerable Files { get; set; } } 我的PartialView(_UploadFiles.cshtml) @model Models.ModelToCreate //I tried with Html.BeginForm(Create, MyController instead of null, null, but with no result. @using (Html.BeginForm(null, […]

无法访问App_Code中的Razor @helper

在我的App_code ,我在Formatter.cshtml有一个名为FormatTelephone(string number)的辅助函数。 我试图通过@Formatter.FormatTelephone(number)在局部视图中访问它。 当我测试它时,它说 编译器错误消息:CS0103:当前上下文中不存在名称“Formatter” 可能的原因是什么? 谢谢!

从局部视图向页面的添加CSS引用

有没有办法从局部视图添加CSS引用到页面, 并让它们在页面的呈现 (根据HTML 4.01规范的要求 )?

如何从类库项目加载视图?

我尝试创建VirtualPathProvider并将视图设置为嵌入式资源。 class AssemblyResourceVirtualFile : VirtualFile { string path; public AssemblyResourceVirtualFile(string virtualPath) : base(virtualPath) { path = VirtualPathUtility.ToAppRelative(virtualPath); } public override System.IO.Stream Open() { string[] parts = path.Split(‘/’); string assemblyName = parts[2]; string resourceName = parts[3]; assemblyName = Path.Combine(HttpRuntime.BinDirectory, assemblyName); var assembly = Assembly.LoadFile(assemblyName); if (assembly != null) { return assembly.GetManifestResourceStream(resourceName); } return null; } } […]

将PartialView转换为HTML

我只是想知道是否有可能转换 PartialView(“_Product”, model) 到HTML,所以我们可以用JSON发回它? return Json(result, JsonRequestBehavior.AllowGet);

ASP MVC编译时包括局部视图

我有两个不同的视图,每个视图调用500个局部视图调用。 好的设计告诉我,我应该保留部分视图,并从两个覆盖视图引用它,以防止代码重复。 不幸的是,性能受到影响 – 在其他两个视图中复制粘贴部分视图会产生300毫秒的改进。 反正我是否可以在上层视图中包含局部视图,获得不使用实际的Partial()调用的性能优势,同时不必维护重复的代码? 注意 – 我意识到我可以编写某种VS附加组件来复制粘贴视图代码,但我正在寻找其他选项……

来自另一个MVC应用程序的MVC渲染(RenderPartial,RenderAction)Html

我在一个环境中工作,有很多团队负责页面上的特定内容。 每个团队都在共享特定信息(公共类库和母版页),每个信息都将提供不同类型的内容。 MVC应用程序是否可以执行类似于RenderPartial的操作并将模型传递给另一个MVC应用程序Controller / Action以返回内容? 所以代码可能如下所示:( http://www.mydomain.com/Home/Index ) 也许这不是一个好主意,因为另一个线程必须转向服务器部分视图?