问题内容: 我对这一切都很陌生。我正在使用ASP.NET MVC C#LINQ to SQL 。 我有一个编辑页面,可加载作者及其所有书籍。这些书是通过Ajax调用加载的。 这部分工作正常。该页面加载有Author信息,然后是Books加载(DIV id =“ Books”中的局部视图,仅包含Book Category和Book Title): 现在,在主视图页面上,我想要一个链接。单击链接后,我
问题内容: 我知道这是一个非常基本的问题。 但是您能否告诉我 所有可用的选项 , 从Razor View 调用“ 控制操作方法” [通常是任何服务器端例程] , 以及哪种 情况最适合 用于哪种 情况 。 谢谢。 问题答案: 方法1: 使用jQuery Ajax Get调用( 部分页面更新 )。 适用于需要从数据库检索jSon数据的情况。 管制员的行动方法 jQuery GET 人类 方法2: 使用
问题内容: 我有一个简单的表单,其中包含类型文件的输入,该文件仅接受图像。我只想发布文件,将其保存在表以及服务器中。 下面是我的cshtml 这是我的js ajax部分 这是我的控制器部分 当我调试并检查Request.Files.Count时,它将始终为零。是否有其他解决方法,或者我在发布文件时犯了任何错误。我已遵循 此 链接,并根据需要进行了更改。 问题答案: 代替: 您可以使用: 主要区别在
问题内容: 我试图通过传递一些参数的AJAX调用MVC控制器动作。 我有时 在此应用程序中执行此操作 ,并且效果很好。 我不知道为什么只有 这一个 无效。 这是我的控制器方法: 提醒一下,我正在做我在其他Ajax调用中所做的事情,但是特别是 只有这一条 不起作用。 有人有什么主意吗? 问题答案: 始终使用或html helper方法来构建操作方法的url。无论您当前的页面/路径如何,它都会正确构建
问题内容: 我的MVC控制器中有一个简单的方法: 这是一个区域对象: 这就是我从视图中调用方法的方式: 我已经检查了控制器中的方法,并创建了Area对象的列表。您有什么主意,为什么从视图中调用该方法时为什么会出现500内部服务器错误?当我返回其他任何内容(例如Dictionary对象)时,一切正常,只是当我打算将Areas列表转换为Json时,我得到一个错误。 问题答案: 由于类包含和包含的集合,
问题内容: 因此,这里有管理员菜单列表,在这些菜单下有上载新闻。单击此特定菜单后,我将称其为局部视图,如下所示。 我在AdminController中的PartialViewResult如下: 我的_UploadNews.cshtml如下 所以到现在为止还不错。一切进展顺利,表格仅显示未来的新闻。现在,管理员可以选择从表格中获取整个新闻集,包括过去的日子。所以我在我的局部视图中保留了一个复选框,如
问题内容: 现在RC1已经发布了,我需要一劳永逸地决定是使用MS Ajax库还是仅将jQuery用于AJAX请求。该应用程序是一个新应用程序。本质上,我将决定的方式是,我是否会从Microsoft库中获得任何我不会从jQuery中获得的 显着 收益。我已经加载了jQuery,并且我比其他任何事情都更加担心文件大小的额外开销。 据我所知- 唯一的好处是确实有像这样的助手,但是也许无论如何它们都可以在
问题内容: 选择下拉列表选项时,有什么方法可以刷新页面的某些部分(例如div / span)?请注意,我使用的是razor语法。 如果是,那么请提供一些示例代码。 问题答案: 是的,您可以订阅活动。 可能是这样(真实示例): 然后具有此javascript函数(或类似功能) 编辑:此示例假设您使用的是非侵入式验证(因此使用jQuery),并且想要提交表单,但是显然您可以为onchange事件调用任
问题内容: 我没有使用过元素。我没有使用表格,因为,我不想回发..请指导我如何做ajax调用,从而能够将viewmodel传递给控制器的action方法获得$.ajax吗?我的表格如下所示: HTML: jQuery / JavaScript: 问题答案: 您应该手动从输入中收集数据,并构造与C#模型类相对应的JSON对象。例如,如果您在操作方法中等待ProductViewModel对象,则可
问题内容: 我正在寻找通过ASP.NET MVC在A.AX提供的排序,过滤和分页中实现分页结果表的良好模式。在我看来,我应该让我的控制器操作仅提供数据,而不要标记以保持关注点的分离- 因此,Ajax回调将提供新的表数据和页面设置,客户端将使用它们重新呈现表。另外,我可以使用控制器返回部分视图,将其简单地替换为页面上的一个容器。 我是ASP.NET MVC领域的新手,所以我也有兴趣听取意见和其他替代
问题内容: 这与我的问题有关如何处理jQueryAJAX调用中的错误有关。一些响应建议我使用“错误”回调来显示来自jQuery AJAX调用的任何错误。我想知道如何使用ASP.NET MVC做到这一点。有没有一种方法可以让我的控制器操作返回可从“错误”回调中访问的错误?客户端代码如下所示: 问题答案: 注意:嗨,这是在ASP.Net MVC甚至达到1.0之前发布的,从那时起我什至没有研究框架。您可
问题内容: 我一直在这里看问题:将MVCajaxjson发布到控制器操作方法,但不幸的是,它似乎并没有帮助我。我的几乎完全相同,除了我的方法签名(但是我已经尝试过了,但仍然没有被击中)。 jQuery的 控制者 但是,无论我尝试什么,我都不会受到打击。通过调试,我知道它发送了一个请求,每次都会得到一个错误。 问题答案: 您的操作需要字符串参数,但是您要发送一个复合对象。 您需要创建一个与您要发送的
问题内容: 我正在尝试在我的js文件中使用Url.Action()方法为我的Ajax调用定义URL。到目前为止,我失败了。 如果我以这种方式定义网址,浏览器会尝试将数据发布到 结果我的ajax调用失败。 但是,如果我改为使用,则一切正常。 第二个可以,但是我想知道第一个的问题吗?可能是由于路由配置引起的吗? 谢谢。 问题答案: 是html辅助方法,将在您的剃刀视图中工作,而不在外部javascri
问题内容: 我正在尝试按照此处的帖子进行操作,这可能是错误的,以了解有关MVC中部分视图加载的更多信息。我知道MVC的基础知识,但是想在开始使用MVC之前做更多的ajax工作。 目标是使局部视图加载在div中。 它只是将部分视图作为整个页面加载,而不是在Div内部加载。 代码如下: 控制器: 主视图(索引):(我也尝试了“ mainDiv”而不带井号,但不确定哪个是正确的) 局部视图1(Page1
问题内容: 我目前正在ASP.net中开发MVC应用程序。我正在使用AJAX.ActionLink在记录列表中提供删除链接,但是这是非常不安全的。我把这个: 在函数上执行删除操作,这将阻止仅通过URL调用函数。但是,仍然存在的另一个安全漏洞是,如果我要制作具有以下内容的基本html页面: 仍然会在不同的位置执行帖子。 可以将AntiForgeryToken与AJAX ActionLink一起使用吗