ASP.NET MVC5检查ID ID是否设置为C#

时间:2018-01-10 09:47:03

标签: asp.net hyperlink asp.net-mvc-5 readonly

我在asp.net mvc5视图中工作,如何知道id是否写在文本框中,这里,如何知道Id是否写在这里并保存该值以供其他使用???如何知道id是否已在文本框中设置?

1 个答案:

答案 0 :(得分:1)

你正在以错误的方式使用if条件:

而不是写

@if (Html.EditorFor(model => model.Id) !=null){  SHOW id}

@if (model.Id != null) { 
 display Id here
}

您可以在此处详细了解条件 - https://docs.microsoft.com/en-us/aspnet/core/mvc/views/razor

UPD 您可以使用javascript动态显示用户撰写的文字。这里有一个很好的例子,说明如何使用jQuery - http://midnightprogrammer.net/post/handling-text-changed-event-in-aspmvc-3-with-jquery

 <div class="editor-field">
     @Html.EditorFor(model => model.Id)
  </div>

<script type="text/javascript">
    $('#Id').change(function () {
        // set value into label
    });
</script>