2015-12-29 4 views
0
синтаксис

Withour Бритвы я могу использовать glyphicon так:Bootstrap glyphicon с MVC

<div id="addIndirectCityBtn" class="btn btn-success btn-xs"> 
    <span class="glyphicon glyphicon-plus"></span> Add 
</div> 

И это отлично работает, glyphicon с текстовым полем с использованием синтаксиса бритвы, как показано ниже

@Html.TextBoxFor(model => model.From.City, new { @id = "cityFrom", @class = "form-control", @placeholder = "City", @style = "margin-bottom: 10px;" }) 

Где я должен использовать glyphicon для введите его в текстовое поле или рядом с текстовым полем

+3

Какое у вас требование. Вы хотите показать глификон рядом с текстовым полем? – user1672994

+0

рядом или внутри, не имеет значения. – miechooy

+2

Большинство решений будет включать либо создание внешнего div, либо текстового поля, либо абсолютно позиционирование глификона в родительском div и применение левого или правого заполнения к входу. Проверьте ответы на этот вопрос: http://stackoverflow.com/questions/18838964/add-bootstrap-glyphicon-to-input-box – Sam

ответ

0

Вы можете использовать группу ввода в bootstrap, класс управления формами поместит объект на 100% ширину поля, поэтому вам нужно сгруппировать их.

Вот пример

<div class="input-group"> 
    @Html.TextBoxFor(model => model.From.City, new { @id = "cityFrom", @class = "form-control", @placeholder = "City", @style = "margin-bottom: 10px;" } 
    <span class="input-group-addon"><i class="glyphicon glyphicon-plus"></i> Add</span> 
</div> 
0

Как использовать Glyphicons в Mvc Использование модели

  • , например:

Модель

public class Menu 
    { 
     public int Id { get; set; } 
     public string Name { get; set; } 
     public string Menuicon { get; set; } 
    } 

Контроллер

[HttpPost] 
     public ActionResult Index(Menu m) 
     { 
      ViewBag.Message = m.Menuicon; 
      return View(m); 
     } 

Index Просмотр

@model projectname.Models.Menu 

@using (Html.BeginForm("Index", "Home", FormMethod.Post)) 
{ 
    @Html.LabelFor(Model => Model.Name)<br /> 
     @Html.EditorFor(Model => Model.Name)<br /> 
     @Html.LabelFor(Model => Model.Menuicon)<br /> 
     @Html.EditorFor(Model => Model.Menuicon)<br /> 

     <input type="submit" value="Save"> 
} 
<br /> 

<div> 
    <span class="@ViewBag.Message"></span> 
</div> 

Результат

enter image description here

Смежные вопросы