Я нашел ответ относительно того, как сделать это сам. В типовом кодексе, просто помещенном:
Для направляющих < = 2:
include ActionController::UrlWriter
Для направляющих 3:
include Rails.application.routes.url_helpers
Это волшебно делает thing_path(self)
, возвращают URL для текущей вещи, или other_model_path(self.association_to_other_model)
возврат некоторый другой URL.
Если вы используете LinqToSQL, вы можете легко сделать это с помощью ассоциации. В своей практике я создал две таблицы:
GuyTable
GuyActionsTable
Я создал Отношение «один ко многим» от GuyTable.UniqueID к GuyActionsTable.GuyID называется «GuyActions»
Затем я привязываю свой DataGrid следующим образом. Прошу прощения за любые ошибки, поскольку я делаю это вручную:
<w:DataGrid ItemsSource={Binding Source={StaticResource YourDataSource}}>
<w:DataGrid.RowDetailsTemplate>
<DataTemplate>
<w:DataGrid ItemsSource={Binding GuyActions}>
<w:DataGrid.Columns>
<w:DataGridTextColumn Header="Action" DisplayMemberBinding="{Binding Action_Description}" />
</w:DataGrid.Columns>
</w:DataGrid>
</DataTemplate>
</w:DataGrid.RowDetailsTemplate>
<w:DataGrid.Columns>
<w:DataGridTextColumn Header="First Name" DisplayMemberBinding="{Binding First_Name}" />
<w:DataGridTextColumn Header="Last Name" DisplayMemberBinding="{Binding Last_Name}" />
</w:DataGrid.Columns>