Выпуск выпадающего списка .NET MVC и SalesForce - PullRequest
4 голосов
/ 20 августа 2010
  1. Я построил форму в отделе продаж и добавил его на мой сайт. Вся цель это то, что форма на моем сайте подчиняется отделу продаж.
  2. Я хочу добавить проверку на стороне сервера в мой форма, как у меня на других формах на мой сайт.
  3. Отдел продаж использует странные название для выпадающих списков, которые часто начинается с числа. В моем случае, имя входа в раскрывающемся списке = "33N80563003V2aX"

Это вызывает у меня проблему, поскольку, насколько я понимаю, имя свойства в моей модели должно совпадать с именем элемента управления вводом на странице .aspx. Однако название моей недвижимости не может начинаться с цифры.

//In my .aspx page: 
Name: 
<%= Html.TextBox("name", Model.Name, new { tabindex = 1 })%>

Type of Issue: 
<%= Html.DropDownList("33N80563003V2aX", Model.33N80563003V2aX, "--None--", new { tabindex = 2 })%>

//In my model: (does not compile because of the name)
public string Name { get; set; }
public SelectList 33N80563003V2aX { get; set; }

Есть предложения?

1 Ответ

2 голосов
/ 25 августа 2010

Мы создали аналогичное решение для взаимодействия .NET и Salesforce.com. Существует два способа реализации: один - это публикация непосредственно на Salesforce.com, а другой - прокси-запрос, как вы делаете, чтобы вы могли выполнять проверку и другие вещи. Поскольку вы отправляете запрос по запросу, ваша форма совсем не должна соответствовать требованиям Salesforce.com.

Вы должны собрать все данные, а затем использовать HTTP-объекты .NET, чтобы собрать сообщение для Salesforce.com с любыми именами параметров, которые им требуются. Затем вы можете назвать свой выпадающий список "glurm" или как угодно, так как вы будете переупаковывать данные для отправки на Salesforce.com

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...