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