Utiliser un objet COM VB6 comme modèle pour les vues
Bonjour à tous,
Est-il possible d'utiliser comme modèle dans les vues un objet issu d'une DLL COM VB6 ?
J'arrive à l'utiliser correctement dans les contrôleurs mais pas dans les vues, je suis obligé de créer un objet C# avec les mêmes variables et transformer l'objet VB6 en objet C#.
Voici un exemple de code :
Contrôleur :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
|
using myVB6DLL; //DLL VB6 COM referencée dans la solution
public ActionResult Page1()
{
//L'objet VB6
var objvb6 = new ObjVB6();
//Récupération du modèle VB6 (C_ModelVB6 est une classe VB6)
C_ModelVB6 model = objvb6.getModel();
//Cast de l'objet VB6 en objet C#
ObjC cModel = new ObjC(model);
return View(cModel);
} |
La vue :
Code:
1 2 3
| @model ObjC
code of the view... |
Ce que j'aimerais pouvoir faire :
Code:
1 2 3 4 5 6 7 8 9 10 11 12
|
using myVB6DLL; //DLL VB6 COM referencée dans la solution
public ActionResult Page1()
{
//L'objet VB6
var objvb6 = new ObjVB6();
//Récupération du modèle VB6 (C_ModelVB6 est une classe VB6)
C_ModelVB6 model = objvb6.getModel();
return View(model);
} |
La vue :
Code:
1 2 3 4
|
@model C_ModelVB6 --> impossible to use the VB6 class
code of the view... |
Je suis obligé de transformer tous mes objets VB6 en objet C# pour pouvoir les utiliser dans les vues ce qui ralentie le temps de réponse de mon application.
Merci pour vos réponses