问题标签 [partial]

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 回答
7287 浏览

ruby-on-rails - 从另一个模型渲染部分

我有一个为房子建模的 Rails 应用程序。有一个有很多参数的房子模型has_many rooms。一个房间有一个house_id和一个名字。我还使用http://github.com/ryanb/complex-form-examples来允许许多灯光并small_appliances添加到房间中。complex-form-example 使用 RJS 和 partials 来完成此任务。

有一个称为计算器的控制器,用户将使用它来访问应用程序。当按下计算器上的提交按钮时,它会重定向到一个add_rooms页面(位于 中app/views/calculator/add_rooms.html.erb),用户可以add rooms在该页面中找到房子。add_rooms 页面使用部分 from app/views/rooms/_room_form.html.erb。我无法让它显示,因为 rails 总是在 app/views/calculator 文件夹中寻找东西。

我怎样才能让它显示?另请注意,我需要在保存房间时保存房子的 ID。

这是所有相关代码(我希望):

更新

如果我注释掉这两个add_child_link. 页面呈现。但是,当我单击提交时,我收到一条新的错误消息:

如果我删除 small_application 部分,光也会发生同样的事情。我认为这与accepts_nested_attributes_for房间模型有关。我在下面添加了代码。我也添加了 house.rb 代码。

应用程序/模型/room.rb

应用程序/模型/house.rb

应用程序/控制器/calculator_controller.rb

应用程序/视图/计算器/add_rooms.html.erb

app/views/rooms/ _room_form.html.erb

application_helper.rb

谢谢,
瑞安

0 投票
1 回答
3190 浏览

ruby-on-rails - 在另一个模型中为具有嵌套属性的模型渲染部分

我有一个为房子建模的 Rails 应用程序。 housecontainsrooms和 rooms 具有 和 的嵌套light属性small_appliance。我有一个calculator控制器,这是最终用户访问应用程序的方式。

我的问题是我无法roomscalculator. 初始页面让用户输入信息,单击提交时会house使用这些信息进行保存。save_house这也将用户重定向到add_rooms页面,他们可以在其中向房屋添加房间。

add_rooms显示正确,但是当我单击提交时,我收到此错误:

这对我来说很奇怪,因为当add_rooms第一次渲染时,它会显示house_id. 我不明白为什么在提交表单后它没有通过。

这是代码:

应用程序/模型/room.rb

应用程序/模型/house.rb

应用程序/控制器/calculator_controller.rb

应用程序/视图/计算器/add_rooms.html.erb

app/views/rooms/ _room_form.html.erb

application_helper.rb

谢谢,
瑞安

0 投票
2 回答
1272 浏览

c# - C# - 使用部分类还是单独类?

可能重复:
为什么使用部分类?

哪种方式是最佳实践和最佳编程方法,Partial Classes 还是 Individual classes?

0 投票
1 回答
107 浏览

ruby-on-rails - 我可以有一个与部分关联的控制器吗?

在 Rails 中,页面模板有自己的控制器,它在页面呈现之前被调用(我认为?)。

同样,我可以拥有一个与在渲染局部之前调用的局部关联的控制器吗?

我知道您可以将局部变量传递给局部变量,但我想运行几行代码来分配这些局部变量,如果我不使用局部变量,我会放入控制器中。

0 投票
4 回答
1702 浏览

linq-to-sql - LINQ to SQL:调用“SubmitChanges”时读取实体导致 DuplicateKeyException

我遇到了一种奇怪的行为,我真的不知道如何解决它。我试图在插入实体后(在 ExecuteDynamicInsert 之后)读取一个实体,当部分方法返回时,我总是得到一个 System.Data.Linq.DuplicateKeyException “数据库生成了一个已经在使用的密钥。 ”。

这是我试图通过一个非常简单的示例实现的目标:

数据上下文文件 MyDataContext.cs:

程序文件 Program.cs:

如果我在插入国家/地区后不阅读,代码可以正常工作,但无论出于何种原因我都需要阅读它,并且我不想使用 ChangeSet。

有没有办法实现这一点或解决这种行为?

提前致谢。

0 投票
1 回答
1526 浏览

asp.net - 如何将 asp.net webforms 部分类编译成 dll 文件?

如果我使用此代码

vbc /t:library /r:System.dll,System.Data.dll,System.Web.dll,Cooperator.Framework.Web.dll,DateRangePicker.dll,DateRange.dll,conexiones.dll,abmbancos.aspx.vb

我可以将 asp.net webform 页面的代码隐藏文件编译成 dll 文件,只要代码隐藏文件是用常规类而不是部分类声明的,并且所有 web 控件都被明确声明

但是我们使用部分类进行开发,因此我们不必在代码隐藏文件中显式声明 Web 控件。现在我们需要将代码隐藏文件编译成 ddls,如果我使用开头发布的代码来编译相同的代码隐藏文件,但声明为 abmbancos.aspx 文件的部分类,并且所有 web 控件都没有在代码隐藏中明确声明,我得到了 webcontrols 没有在代码隐藏文件中声明的所有错误。

如何将部分类代码隐藏文件或代码隐藏文件加上接口 aspx 文件编译为 dll?

0 投票
2 回答
434 浏览

model-view-controller - 无法在服务器上的部分视图中解析上传的图像路径

我的 ASP.NET MVC Web 应用程序需要上传图像文件。然后通过局部视图渲染显示这些图像文件,其中图像文件的路径被插入到图像标签的 scr 参数中。这在开发模式下效果很好,但是当我部署到服务器时,图像不会显示。我尝试了很多方法来指定路径,包括 ResolveClientUrl 都无济于事。作为测试,我硬编码了一些未上传但属于原始内容的图像的路径,它们在服务器上显示良好。这是插入了一些附加图像标签以进行测试的部分内容。在我的本地开发环境中再次显示一切正常,但部署到服务器时却没有。我设置了一个警报来捕获从我的局部视图返回的内容,并且路径看起来很好。请任何建议表示赞赏。

<%string 设备 ID = ""; %> ' /> <% foreach (在 ViewData.Model 中的 var item 为 IEnumerable) %> <%{%> " alt=" " /> <%equipID = item.entity_id;%> )" value="Delete" 样式="宽度:45px;字体大小:11px" />
<%}%>

0 投票
3 回答
2437 浏览

model-view-controller - 使用 ASP.Net MVC 将两个不同的模型传递给视图

我正在尝试设置一个显示两个不同模型的视图。例如,我有一个显示客户详细信息的“详细信息”视图;我正在传递我的客户模型。我还希望在客户信息(我正在考虑使用部分视图)下的页面上有一个部分,列出他们的宠物(用于兽医实践)。我尝试设置局部视图,并在对话框中指示使用“宠物”模型,但尝试失败。任何帮助将不胜感激。

0 投票
3 回答
1683 浏览

jquery - Rails,基于初始选择,使用部分静态数据更新第二个选择

我有一个 Rails 表单,最终用户将在其中下拉类别列表,选择一个类别。我需要这个选择来更新下一个选择下拉菜单。问题是第二个选择需要由部分的静态数据填充。

这样做的原因是它是一个产品注册页面,其中包含的选项不仅仅是那些住在数据库中的选项。事实上,数据库中几乎没有任何数据,因此只设置 5 个部分列表会更容易,这些列表根据类别选择加载。

只是不确定如何设置。我正在使用 Jquery 1.3.2 和 Rails 2.3.3

任何帮助是极大的赞赏。

0 投票
1 回答
378 浏览

asp.net-mvc - 子控制器/部分请求和表单操作方法

我需要做的是以下

  1. 设置小型登录表单(或任何部分视图)
  2. 完成登录操作
  3. 返回到单击登录按钮之前用户所在的相同位置(控制器/操作)

任何 Partial Request/Subcontroller、RenderAction 解决方案都提供此功能而无需任何额外代码来处理父页面 url?