我认为这可能是一个非常简单的问题,但我只是刚开始使用.net和c#,而且只是真的只是最终了解OO的东西。
我已经构建了NerdDinner应用程序,而且我目前正在构建我自己的项目。
在书呆子晚餐的背景下,我需要做的是显示晚餐的细节,同时也在同一页面上显示所有相关的RSVP。
网址可能与普通网址相同
晚餐/信息/ 2
但是2将用于恢复与之相关的所有rsvp,并将它们显示在同一页面的列表中。
我花了一些时间尝试在dinnerRepository.cs文件中执行此操作,但我遇到了一些困难,并且不确定最佳方法。
然后我希望能够从同一页面添加更多的rsvp(我理解这个示例中的dosent工作,但是你看到我正在尝试向tableB添加更多行,与tableA中的单行相关)
如果您觉得应该在其他地方询问第二部分,请回答第一个问题。
非常感谢您的帮助。
答案 0 :(得分:1)
您根本不需要更改dinnerRepository.cs文件。晚餐模型已经有一个RSVP系列。您只需要修改详细信息视图:
<p>
<% foreach(NerdDinner.Models.RSVP rsvp in this.Model.RSVPs)
{ %>
<%= Html.Encode(rsvp.AttendeeName) %>
<br />
<%} %>
</p>
你完成了。
答案 1 :(得分:0)
答案 2 :(得分:0)
我喜欢使用RenderAction来做这种事情。 RenderAction允许您定位特定的子控制器方法以在页面中呈现子视图。由于它是一种模块化技术,因此可以在多个页面中使用而无需更改。
RenderAction是期货装配的一部分:Microsoft.Web.Mvc
。