问题标签 [asp.net-mvc-partialview]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
3 回答
660 浏览

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

我创建了一个使用 Html.RenderPartial 渲染的 PartialView,传递了要绑定到的视图名称和强类型数据项(如下):

部分视图有一个包含提交按钮的表单:

我在控制器的操作方法(如下)中设置了一个断点,但在 searchData 中没有设置任何内容。我究竟做错了什么?

0 投票
2 回答
2130 浏览

asp.net-mvc - 部分视图获取 URL 参数

我有一个名为 UserVerify 的视图,带有 returnUrl 参数,http://localhost:50383/register/UserVerify?returnUrl=http%3A%2F%2Flocalhost%3A50383%2Fregister%2Forganization.

UserVerify 视图有一个局部视图控件,LogonControl。

这是 LogonController 的控制器代码

当我测试时,returnUrl 没有设置,它为空。关于如何将 returnUrl 降低到部分视图的任何想法?

0 投票
2 回答
864 浏览

asp.net-mvc - 我使用什么 HTML 助手来创建一个不包含任何变量的简单下拉列表?

我想要一个简单的选择-> 选项下拉列表,我不会将任何(SelectItem 集合)值传递给它。我已经知道这些值,所以我不需要做所有这些(它们是静态的)。

需要做这样的事情:

所有示例似乎都显示了如何创建一个通过 ViewData 传入的 IEnum。这是部分的,我不想发送这些数据,我只是希望它显示出来。

0 投票
1 回答
293 浏览

asp.net-mvc - 可以使用局部视图进行 Ajax 项目更新吗?

我有一个从缺陷代码列表构建的表。

每行的一部分可以加载带有提交按钮的子表项吗?

样品表:

其中前 2 列是从查找表中填充的,接下来的 3 列是一个表单,因此用户可以设置值或从以前的值更新它们。

我能否以某种方式TD每行有 3 个项目,一个单独的 Ajax 表单,其中 codeId 嵌入为隐藏值?我的强类型视图会继承什么?外层会继承IEnumerable<DefectDTO>,部分视图会继承AssessmentDTO类型?

这是我正在尝试使用的实际表格:

0 投票
1 回答
1280 浏览

asp.net-mvc - ASP.Net MVC:PartialView 的问题

我有位于母版页 site.master 上的 LogOn.ascx 控件:

此控件包含提交给 LoginController 的带有电子邮件和密码文本框的表单:

因此,如果用户成功通过身份验证,我会将用户传递到 LogOn 部分视图模型(简化):

这段代码有两个问题:

  1. 调用后return PartialView("LogOn")我得到异常“IControllerFactory 'UI.Services.ControllerFactory'没有返回名称为'default.aspx'的控制器”这个问题通过为“default.aspx”添加路由来解决。但是为什么我打电话时请求会转到“default.aspx” return PartialView(..)?(我正在使用 VS 网络服务器)

  2. 我在 LogOn.ascx 中得到空引用异常,即使用户已成功通过身份验证并且非空值在以下行被传递到 PartialView:

有谁知道为什么没有将用户传递到 LogOn.ascx 中?谢谢

0 投票
1 回答
7698 浏览

asp.net-mvc - Ajax 重定向到页面而不是更新目标

我正在使用部分视图进行登录,并希望在成功时将用户重定向到新页面,并在模型无效时在部分视图中显示验证错误。ajax 目标正在更新,成功或失败。如果模型有效,它会在更新目标中显示整个新页面,但我希望它重定向到新页面。我已经尝试过 Redirect 和 RedirecttoAction 但它没有得到想要的结果。任何关于我可以去获取 ajax 更新以重定向到新页面的想法,而不是更新目标。另外,如果我使用了错误的方法,请告诉我。

部分查看代码:

这是相关的控制器代码:

0 投票
2 回答
394 浏览

jquery - 什么是显示 jquery json 调用结果的局部视图的最佳方法

我有一个 asp.net mvc 视图,其中页面顶部是一个表格。我想要的是单击表中的一行,该行将转到服务器并获取该表的详细信息。这工作正常,我正在返回 Json 中的详细信息。

问题是我知道想在下面显示一个详细信息面板。现在,我在局部视图中完成了详细信息窗格。

我将如何使用 jquery “连接”,所以当我单击该行时,详细信息窗格会显示并填写正确的模型数据。

  1. 我是否放弃了 json 并简单地在我的控制器操作中生成 html 并将 html 返回到视图以显示详细信息窗格?
  2. 其他最佳实践或建议?
0 投票
1 回答
146 浏览

css-selectors - 是否可以从我的 css 文件(外部文件)访问位于部分视图中的标签?

比方说,我有这个。

在我的部分观点中,我得到了这个。

如何从Content 文件夹下的Site.css文件中设置此标签的样式?例如,我希望背景颜色为绿色。

感谢您的帮助

0 投票
2 回答
7651 浏览

jquery - ASP.NET MVC - DropDownList 更改时刷新 PartialView

我有一个 Ajax 表单的搜索表单。表单中有一个 DropDownList,当它发生变化时,应该刷新 Ajax 表单中的 PartialView(通过 GET 请求)。但是,我不确定在通过 GET 请求取回结果后如何刷新 PartialView。

搜索.aspx

0 投票
1 回答
585 浏览

jquery - ASP.NET MVC - PartialView html 不通过 jQuery html() 调用更改

当我更改 DropDownList 中的选择时,PartialView 会通过 GET 请求进行更新。通过 jQuery html() 函数更新 PartialView 时,返回的 html 是正确的,但是当它显示在浏览器中时它是不正确的。例如,PartialView 中的某些复选框应该启用,但即使返回的 html 显示它们应该启用,它们仍保持禁用状态。当我在浏览器中查看源代码时,html 永远不会更新。

我有点困惑。想法?

搜索.aspx