В ASP.NET MVC 4, как создать пользовательский элемент HTML - PullRequest
0 голосов
/ 11 февраля 2012

Что вы делаете, когда вам нужен пользовательский элемент HTML, такой как кнопка, список, выбор переключателя?

enter image description here

1

Как видите, в моем примере есть 4 варианта расположения.Если бы я использовал обычный HTML-элемент, я бы заменил переключатель Web 2, Classic, Porte-Folio, Blog (Buttons).

2

В моем примере есть выбор «Ссылка на социальную сеть».Пользователь может выбрать столько социальных сетей, сколько он хочет.В элементе Normal Html я бы использовал Listbox, который дает мне возможность выбирать многие опции, как я хочу.

Вот моя сущность Framework Entities для этого примера

Макет Я быLayoutName SocialNetwork Я быИмя сетиIconPath WebSite Я быLayoutID (FK With Layout) веб-сайт может иметь только один выбранный макет WebSiteNetwork (веб-сайт может содержать множество сетевых социальных ссылок)WebSiteID (FK с веб-сайтом)NetworkID (FK с сетью)

1 Ответ

0 голосов
/ 11 февраля 2012

на основе вашего комментария вы можете использовать старый добрый скрытый элемент ввода, например

<input type="hidden" value="" id="userSel"/>

, прикрепить обработчик события щелчка с пользовательской кнопкой

 $(".MyButton").click(function(e){
     e.preventDefault();
     $("#userSel").val($(this).text());
    })

;

вы можете прикрепить скрытый ввод к форме и по выбору пользователя Blog скрытый ввод будет содержать значение Blog на стороне сервера вы можете найти значение скрытого поля

HTH

...