2016-08-11 6 views
-1

Am не в состоянии связать значения для обозначения которых я сказал, что онаBind значение для мечения в MVC4

@Html.Label("lblFname", "") in MVC4. 

Я считаю, что lblFname воля действует как идентификатор. так в document.ready функции я просто связывание значения, но его не происходит

$(document).ready(function() { 
    $('#lblFname').html("ABC123"); 
    }) 

даже я попытался с $ («# lblFname»). Текст («ABC123») это тоже не сработало. Даже я АЯКС называет я попытался связать Значение

$("#LocationName").change(function() { 
       $.ajax({ 
        type: 'POST', 
        url: '@Url.Action("FillSiteDropdown")', 
        dataType: 'json', 
        data: { LocID: $("#LocationName").val() }, 
        success: function (Siteitems) { 

         $("#SiteName").data = null; 
         $("#SiteName").empty(); 
         $.each(Siteitems, function (i, st) { 

           $('#lblFname').html("ABC123"); 
         }); 
        } 
       }); 
      }) 

Успешно я могу сделать Аякс кала, но я не в состоянии связать текстовое значение. Советуйте, как привязать текстовое значение к метке. Благодаря

+1

'@ Html.Label («lblFname»,«»)' не создает атрибут 'id' в элементе'

ответ

2

Когда вы пишете:

@Html.Label("lblFname", "") 

Первый параметр является выражением, которое идентифицирует свойство для отображения, в соответствии с docs.

Как вы на самом деле не использовать его для модели связывания, поэтому с помощью помощника на всех, и вместо того, чтобы просто сделать это:

<label id="lblFname" /> 
+0

, если я объявляю ее как нормальную метку, то как бы я получить значение в моем действии, поскольку я создаю объект класса вида. Здесь – user3794063

+0

public ActionResult EditMasterData (MasterManagement mmtObj) – user3794063

+0

MasterManagement тоже мой класс – user3794063

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