Вы должны НЕ вернуть фактический источник данных в свое представление, так как это нарушит всю концепцию MVC. Вместо этого вы должны возвращать объекты данных из источника через контроллер, чтобы иметь чистое разделение внутренних элементов модели и представления.
Однако, если вы действительно хотите вернуть свой источник данных, так это то, как вы это делаете, это то же самое, что и любой объект, который вы хотите: в вашем контроллере вы возвращаете новое представление с объектом в качестве параметра. Этот объект станет доступен через свойство модели View.
I.e. в своем действии контроллера имеют следующее:
public ActionResult YourAction() {
var yourDataSource = GetYourDataSourceMethod();
return View(yourDataSource);
}
private LinqDataSource GetYourDataSourceMethod() {
// Return your datasource ...
}
По вашему мнению, вы можете позвонить в Model
собственности непосредственно и доступ yourDataSource
. Вам нужно будет ввести его, если вы не набрали ваше мнение следующим образом:
<%= var myDataSource = (LinqDataSource) Model %>