Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > .NET Frameworks (точка нет фреймворки) > ASP.NET
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 21.06.2011, 22:17   #1
PUSHkiN
Пользователь
 
Регистрация: 12.06.2008
Сообщений: 43
Смущение MVC Web Application

у меня возникла такая проблема:
есть Мастер-страница, на которой есть кнопка с прописаной ссылкой: \

Код:
<li><%: Html.ActionLink("Register", "AddSalespeople","Accounts")%></li>
по нажатию на этот линк проект выдаёт ошибку:

Server Error in '/' Application.
No parameterless constructor defined for this object.
Description: An unhandled exception occurred during the execution of the current web request. Please review the stack trace for more information about the error and where it originated in the code.

Exception Details: System.MissingMethodException: No parameterless constructor defined for this object.

код в контроллере:

Код:
[AcceptVerbs(HttpVerbs.Post)]
        public ActionResult AddSalespeople()
        {
            return View();
        }

        [AcceptVerbs(HttpVerbs.Post)]
        public ActionResult AddSalespeople(
            string name,Guid? bankid, string adress, 
            Guid? fileId, Guid? locationId, string nikName, string password, string rs, string unn)
            
        {
            if (ModelState.IsValid)
            {
                Salespeople newSalesspeople = null;
                newSalesspeople.BankID=bankid;
                newSalesspeople.FileID=fileId;
                newSalesspeople.LegalAddress = adress;
                newSalesspeople.LocationID = locationId;
                newSalesspeople.Name = name;
                newSalesspeople.Nick.NikName = nikName;
                newSalesspeople.Nick.Password = password;
                newSalesspeople.RS = rs;
                newSalesspeople.UNN = unn;
                _dataManager.SalesPeople.AddSalesPeople(newSalesspeople);
                return RedirectToAction("Index","Home");
            }
            return View();
        }

может быть кто-нить сталкивался с такой проблемой и как её решить? уже 2 дня пытаюсь вкурить интернет, но ничего толкового не получается... подскажите пожалуйста, если кто-нить знает...
PUSHkiN вне форума Ответить с цитированием
Старый 23.06.2011, 11:57   #2
bestns
Не очень удобно
Пользователь
 
Регистрация: 21.06.2011
Сообщений: 18
По умолчанию

А можеш назвати сайт сторінки?
bestns вне форума Ответить с цитированием
Старый 24.06.2011, 00:10   #3
PUSHkiN
Пользователь
 
Регистрация: 12.06.2008
Сообщений: 43
По умолчанию

Цитата:
Сообщение от bestns Посмотреть сообщение
А можеш назвати сайт сторінки?
Нет, не могу...
PUSHkiN вне форума Ответить с цитированием
Старый 14.07.2011, 14:22   #4
Goldcoding
Пользователь
 
Регистрация: 04.01.2010
Сообщений: 66
По умолчанию

Причин может быть несколько:
1) AddSalespeople метод обозначен атрибутом Post (нужно поставить Get)
2) <li><%: Html.ActionLink("Register", "AddSalespeople","Accounts", null)%></li> попробуй так, но не факт. Про конструкторы ActionLink почитай тут: http://msdn.microsoft.com/en-us/libr...ctionlink.aspx
Goldcoding вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
MVC AgentSmit PHP 2 11.01.2011 14:51
необходимость mvc mrgrudge PHP 2 13.12.2010 12:41
MVC в JSP Kasiopeya Java для Web (EE, Servlet, JSP, Tomcat, Spring MVC) 0 20.11.2009 03:10
Delphi web server application postal2 Работа с сетью в Delphi 8 05.04.2009 21:03