问题标签 [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.
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
谢谢,
瑞安
ruby-on-rails - 在另一个模型中为具有嵌套属性的模型渲染部分
我有一个为房子建模的 Rails 应用程序。 house
containsrooms
和 rooms 具有 和 的嵌套light
属性small_appliance
。我有一个calculator
控制器,这是最终用户访问应用程序的方式。
我的问题是我无法rooms
从calculator
. 初始页面让用户输入信息,单击提交时会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
谢谢,
瑞安
c# - C# - 使用部分类还是单独类?
可能重复:
为什么使用部分类?
哪种方式是最佳实践和最佳编程方法,Partial Classes 还是 Individual classes?
ruby-on-rails - 我可以有一个与部分关联的控制器吗?
在 Rails 中,页面模板有自己的控制器,它在页面呈现之前被调用(我认为?)。
同样,我可以拥有一个与在渲染局部之前调用的局部关联的控制器吗?
我知道您可以将局部变量传递给局部变量,但我想运行几行代码来分配这些局部变量,如果我不使用局部变量,我会放入控制器中。
linq-to-sql - LINQ to SQL:调用“SubmitChanges”时读取实体导致 DuplicateKeyException
我遇到了一种奇怪的行为,我真的不知道如何解决它。我试图在插入实体后(在 ExecuteDynamicInsert 之后)读取一个实体,当部分方法返回时,我总是得到一个 System.Data.Linq.DuplicateKeyException “数据库生成了一个已经在使用的密钥。 ”。
这是我试图通过一个非常简单的示例实现的目标:
数据上下文文件 MyDataContext.cs:
程序文件 Program.cs:
如果我在插入国家/地区后不阅读,代码可以正常工作,但无论出于何种原因我都需要阅读它,并且我不想使用 ChangeSet。
有没有办法实现这一点或解决这种行为?
提前致谢。
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?
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" />
<%}%>
model-view-controller - 使用 ASP.Net MVC 将两个不同的模型传递给视图
我正在尝试设置一个显示两个不同模型的视图。例如,我有一个显示客户详细信息的“详细信息”视图;我正在传递我的客户模型。我还希望在客户信息(我正在考虑使用部分视图)下的页面上有一个部分,列出他们的宠物(用于兽医实践)。我尝试设置局部视图,并在对话框中指示使用“宠物”模型,但尝试失败。任何帮助将不胜感激。
jquery - Rails,基于初始选择,使用部分静态数据更新第二个选择
我有一个 Rails 表单,最终用户将在其中下拉类别列表,选择一个类别。我需要这个选择来更新下一个选择下拉菜单。问题是第二个选择需要由部分的静态数据填充。
这样做的原因是它是一个产品注册页面,其中包含的选项不仅仅是那些住在数据库中的选项。事实上,数据库中几乎没有任何数据,因此只设置 5 个部分列表会更容易,这些列表根据类别选择加载。
只是不确定如何设置。我正在使用 Jquery 1.3.2 和 Rails 2.3.3
任何帮助是极大的赞赏。
asp.net-mvc - 子控制器/部分请求和表单操作方法
我需要做的是以下
- 设置小型登录表单(或任何部分视图)
- 完成登录操作
- 返回到单击登录按钮之前用户所在的相同位置(控制器/操作)
任何 Partial Request/Subcontroller、RenderAction 解决方案都提供此功能而无需任何额外代码来处理父页面 url?