Я создал простой сервис WCF, который должен быть настроен с помощью пользовательского интерфейса MVC3.
Когда я вызываю страницу индекса с моего контроллера, я хочу отобразить значения, содержащиеся в конфигурации, которая была возвращена службой. Затем пользователь может отредактировать эти настройки и затем отправить их обратно в службу.
Я хочу сделать что-то подобное в индексном представлении ...
<div>
@Html.ActionLink("Edit", "Edit", model)
</div>
и затем использовать модель в контроллере следующим образом ...
[HttpPost]
public ActionResult Edit( SettingsModel Config)
{
try
{
List<string> configErrors = null;
if (ModelState.IsValid)
{
// Set up a channel factory to use the webHTTPBinding
using (WebChannelFactory<IChangeService> serviceChannel = new WebChannelFactory<IChangeService>(new Uri(baseServiceUrl)))
{
IChangeService channel = serviceChannel.CreateChannel();
configErrors = channel.SetSysConfig(Config);
}
}
return RedirectToAction("Index");
}
catch
{
return View();
}
}
но это не работает.
Любые предложения ???