У меня есть простое представление:
@model Szamam.Models.Question
@{
ViewBag.Title = "Display";
Layout = "~/Views/Shared/_Layout.cshtml";
}
<h2>Display</h2>
<fieldset>
<legend>Question</legend>
<div class="display-label">Content</div>
<div class="display-field">
@Html.DisplayFor(model => model.Content)
</div>
<div class="display-label">CreationDate</div>
<div class="display-field">
@Html.DisplayFor(model => model.CreationDate)
</div>
<div class="display-label">nickname</div>
<div class="display-field">
@Html.DisplayFor(model => model.Creator.NickName)
</div>
</fieldset>
класс модели:
using System;
namespace Szamam.Models
{
public class Question
{
private string _content;
public string Content
{
get { return _content; }
set { _content = value; }
}
public User Creator
{
get { return _creator; }
set { _creator = value; }
}
public DateTime CreationDate
{
get { return _creationDate; }
set { _creationDate = value; }
}
private User _creator;
private DateTime _creationDate;
}
}
И мой контроллер
namespace Szamam.Controllers
{
public class QuestionController : Controller
{
//
// GET: /Question/
public ActionResult Display()
{
return
View(new Question {Content = "someContent", Creator = new User {NickName = "someNickName"}, CreationDate = DateTime.Now});
}
}
}
Теперь мне нужно использовать сервис и модель wcfкласс, который я получаю от него, поэтому вопрос:
Нужны ли мне классы моделей в проекте asp.net mvc, если он будет у меня из службы wcf?
Или мне нужен какой-то конвертер из datacontract длякласс модели на веб-сервисе?
Я буду рад, если вы приведете мне пример
С уважением