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

ASP.NET MVC5 CHECK IF ID IS SET C#

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

您错误地使用了 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>