asp.net-mvc 相关问题

ASP.NET MVC框架是一个开源Web应用程序框架和工具,它实现了针对Web应用程序定制的模型 - 视图 - 控制器(MVC)模式的版本,并构建在ASP.NET技术基础之上。

在 Telerik MVC 网格中使用分页进行搜索

实际上,这与 Telerik mvc 扩展网格有关。在我的 Telerik 网格中,我有一个搜索文本框。我在文本框中写一些内容,然后按 Enter 键,触发一个 Java 脚本函数,来自我的函数...

回答 1 投票 0

ASP.NET MVC 分页,当您有多个条件时

在 ASP.NET MVC 中可视化由多个标准驱动的列表时,最佳实践实现是什么? 换句话说 - 我正在想象一个非常大的项目列表。因此 - 我有...

回答 2 投票 0

MVC Paging - 过滤传递给操作的视图模型参数

我正在开发搜索功能,其选项通过过滤器视图模型传递: 公共类 FilterViewModel { 公共字符串用户名{获取;放; } 公共整数?城镇ID { 得到;是...

回答 1 投票 0

如何实现其他参数的路由寻呼?

我知道当只有一条路线(例如/Dinners/Page/1)时如何在路线上实现分页。我的问题是我有一个文章列表。这些文章分为类别和子类别。 我...

回答 2 投票 0

在PageListPager MVC 上调用Javascript

我想调用下面提到的关于分页的javascript,即位于我的视图页面上的PageListPager (文档).on('点击', 'a', 函数 someFunction() { </desc> <question vote="-1"> <p>我想调用下面提到的关于分页的 javascript,即我的视图页面上的 PageListPager </p> <pre><code>&lt;script type=&#34;text/javascript&#34;&gt; (document).on(&#39;click&#39;, &#39;a&#39;, function someFunction() { alert(&#34;ok&#34;) document.getElementById(&#39;page&#39;).value = cnt; $(&#34;#testStartedForm&#34;).submit(); }); &lt;/script&gt; &lt;div class=&#34;pagedList&#34;&gt; @Html.PagedListPager(Model, page =&gt; Url.Action(&#34;TestStarted&#34;, &#34;Student&#34;, new { page,TestId = ViewBag.TestId,onclick=&#34;someFunction(&#34; + page + &#34;)&#34; }), PagedListRenderOptions.EnableUnobtrusiveAjaxReplacing(new AjaxOptions { UpdateTargetId=&#34;results&#34;,HttpMethod=&#34;POST&#34;})) &lt;/div&gt; </code></pre> </question> <answer tick="true" vote="1"> <p>不,你不能那样做(你试图将 <pre><code>&#34;someFunction(&#34; + page + &#34;)&#34;</code></pre> 传递给控制器上名为 <pre><code>onclick</code></pre> 的参数)。 您可以订阅 <pre><code>click</code></pre> 标签的 <pre><code>&lt;a&gt;</code></pre> 事件。例如</p> <pre><code>$(document).on(&#39;click&#39;, &#39;a&#39;, function() { // do something }); </code></pre> <p>但是您应该将 <pre><code>document</code></pre> 更改为选择器,它是相关 <pre><code>&lt;a&gt;</code></pre> 标签最接近的父级</p> </answer> </body></html>

回答 0 投票 0

出现错误:字符串引用未设置为字符串的实例

当我按放置日期过滤数据库中的记录时,我希望能够跨多个页面浏览过滤后的记录。现在,当我尝试转到过滤器的第 2 页时...

回答 2 投票 0

使用PagedList.mvc时如何保持/保留在同一页面上

我正在使用 PagedList.Mvc,并且我添加了一种在 MVC Web 应用程序中的各个页面之间导航的好方法。但是,当我单击“编辑”或“详细信息”选项卡并保存查...

回答 3 投票 0

使用 Entity Framework 7 和 SQL Server 2008 进行分页

我正在尝试使用分页(即 Entity Framework 7 中的 .Skip(...).Take(...) 。它在 Microsoft SQL Server 2012 和 2014 上运行正常,但失败并出现以下错误SQL Server 2008: 系统.D...

回答 7 投票 0

向现有的传递ViewModel的ActionResult控制器添加分页

我在 Visual Studio 2013 Pro 中使用 MVC 5、EF 6、Code First Web 应用程序:http://www.asp.net/mvc/overview/getting-started/getting-started-with- ef-using-mvc/创建实体框架...

回答 1 投票 0

日期更改后重新加载 Ajax 数据表

我正在我的 asp.net MVC 项目上创建一个预订仪表板。在这里,我为主视图提供了日期时间选择器,并从脚本中将当前日期分配给日期时间选择器...

回答 1 投票 0

MVC4 - 如何将 IPgedList 模型传递给控制器

当分页时,我调用一个名为 RentalSearchResults 的操作 如 @Html.PagedListPager(Model, page => Url.Action("RentalSearchResults", new { page } )) 通过的模型在

回答 2 投票 0

使用分页列表时丢失所有视图模型数据

刚刚使用分页列表插件将分页添加到我的视图中,我只能将一页的数据带回。如果您单击“下一步”或任何其他可用页码,页面将重新提交...

回答 2 投票 0

Graph Api 给出了此 MsalUiRequiredException:没有帐户或登录提示传递到 AcquireTokenSilent 调用。在单点登录

//程序.cs 使用 Microsoft.AspNetCore.Authentication.OpenIdConnect; 使用 Microsoft.Identity.Web; var builder = WebApplication.CreateBuilder(args); builder.Services.AddControllersWithViews();

回答 1 投票 0

Kendo Grid 中的服务器端分页?

我想要 Kendo Grid 中的客户端网格分页。在网格中,第一页中仅显示前 50 或 100 条数据。当客户点击下一页时,将显示其他 50 或 100 条数据。我不想...

回答 3 投票 0

System.Private.CoreLib.dll 中发生“System.InvalidOperationException”类型的异常

我不明白为什么在尝试将产品添加到数据库中的购物车时出现错误。我有一个产品想要添加到购物车。如果购物车不存在,那么我们创建一个新购物车并...

回答 1 投票 0

如何在 SQL 中创建一个列,它是 .NET Core MVC 中的数据数组?

我有我的模型页面,但我似乎无法做的一件事就是获取一个列表/数组的属性。 使用 Microsoft.AspNetCore.Mvc; 使用系统; 使用 System.Collections.Generic; 使用 System.ComponentM...

回答 3 投票 0

ASP.NET MVC:如果视图有错误,如何发出编译错误信号?

我的观点有错误。仅当我在 Visual Studio 中打开视图时,我才会看到这些错误。 我希望看到编译时而不是执行时的错误。 是否存在获得这种行为的方法...

回答 2 投票 0

无法从 IQueryable 获取数据<object>

我的服务器中有这个来从数据库中获取数据: [http邮报] [路线(“api/getaddress”)] 公共 IQueryable GetAddress() { var httpRequest = HttpContext.Current.Request; ...

回答 2 投票 0

服务层 - 返回验证和功能结果

我想知道从将在 ASP.NET MVC 中使用的服务层返回验证结果的最佳实践或任何建议。 选项1 公共 IEnumerable 我想知道从将在 ASP.NET MVC 中使用的服务层返回验证结果的最佳实践或任何建议。 选项1 public IEnumerable<ValidationResult> Foo(int userId, out videoId) { var validationResults = new List<ValidationResult>(); // Validation logic goes here... videoId = _videoService.AddVideo(); return validationResults; } 选项2 public ServiceResult Foo(int userId) { var validationResults = new List<ValidationResult>(); var serviceResult = new ServiceResult(); // Validation logic goes here... serviceResult.ReturnObject = _videoService.AddVideo(); serviceResult.ValidationResults = validationResults; return serviceResult; } public class ServiceResult { public IEnumerable<ValidationResult> ValidationResults { get; set; } public object ReturnObject { get; set; } } 我目前正在执行选项 1,因为我认为选项 2 中的装箱和拆箱可能是一个痛点。有什么想法吗? 如果从服务层返回 object,您必须在客户端代码中转换 returnobject 适当的类型/值。因此,类型检查会推迟到运行时,如果不小心,就会导致 invalidcastExceptions。更重要的是,这是一个不优雅的解决方案,会污染您的代码,从而降低代码的可理解性。 如果你只想拥有一种类型,你可以使用泛型: public class ServiceResult<T> { public IEnumerable<ValidationResult> ValidationResults { get; set; } public T ResultObject { get; set; } } 如果您不喜欢这个解决方案,您可以为每个服务方法定义一个结果类型。 public class ResultBase { public IEnumerable<ValidationResult> ValidationResults { get; set; } } public class RegisterResult : ResultBase { public Video Video { get; set; } } 我会选择选项2。它看起来更干净。使用选项 2,您的服务对于调用代码来说就像一个黑匣子。 它将使您能够更改 UI 层而不影响服务层。 ServiceResult 类中的属性“ReturnObject”不应该被称为“Result”吗?或者在 Foo 方法中,它应该是 serviceResult.ReturnObject = _videoService.AddVideo();

回答 2 投票 0

Spark 在 href 中包含带有变量的标签

我想在另一个 Spark 视图中包含一个 Spark 视图。 我尝试过使用 include 标签。 但它似乎不支持变量作为 href 属性的一部分。 例如。 我想在另一个 Spark 视图中包含一个 Spark 视图。 我尝试使用 include 标签。 但它似乎不支持变量作为 href 属性的一部分。 例如。 <include href="_group_${groupData.Type}.spark" /> 有谁知道有什么解决方法可以做到这一点吗? <include>标签是Spark语言的一部分,在第一遍解析时不能包含它自己的变量,因为尚未为要评估的变量生成视图类文件。使用 <include> 是包含某种静态资源的一种方法。 我认为您可能正在寻找的是用于包含其他 Spark 文件的 <use import="myFile.spark"/> 标签,或者您可以只使用内置的 Spark Partials。然而问题是您正在尝试动态包含包含的 Spark 文件在运行时确定,我认为这是不可能的。 有什么方法可以使用 Spark 中的预编译功能为每个 groupData.Type 值预先生成视图吗? 另一个潜在的选择(如果您确实在运行时确实需要这些动态)是创建并维护一个 InMemoryViewFolder 实例,您可以在将“虚拟”文件从数据库中拉出时向其中添加“虚拟”文件,但您仍然不会避免在任何 Spark 语言元素中使用变量,因为此时解析/渲染管道中变量“不存在”。

回答 1 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.