gpt4 book ai didi

c# - 使用 给出空指针

转载 作者:行者123 更新时间:2023-12-03 19:15:53 24 4
gpt4 key购买 nike

这个问题在这里已经有了答案:





What is a NullReferenceException, and how do I fix it?

(27 个回答)


2年前关闭。




当我使用 <InputText/> Blazor 中的组件向我抛出了这个错误:

Error: System.NullReferenceException: Object reference not set to an instance of an object.
at UniversityApplication.Pages.Shared.AddUserForm.BuildRenderTree(RenderTreeBuilder __builder)
at Microsoft.AspNetCore.Components.ComponentBase.<.ctor>b__6_0(RenderTreeBuilder builder)
at Microsoft.AspNetCore.Components.Rendering.ComponentState.RenderIntoBatch(RenderBatchBuilder batchBuilder, RenderFragment renderFragment)
at Microsoft.AspNetCore.Components.RenderTree.Renderer.RenderInExistingBatch(RenderQueueEntry renderQueueEntry)
at Microsoft.AspNetCore.Components.RenderTree.Renderer.ProcessRenderQueue()
window.console.error @ console.js:223
e.log @ blazor.server.js:15
C @ blazor.server.js:8
(anonymous) @ blazor.server.js:8
(anonymous) @ blazor.server.js:1
e.invokeClientMethod @ blazor.server.js:1
e.processIncomingData @ blazor.server.js:1
connection.onreceive @ blazor.server.js:1
i.onmessage @ blazor.server.js:1

我正在使用 3.1.101 dotnet 核心版本

最佳答案

你必须在你的 Razor 页面中使用这样的 InputText ,你可以使用它作为引用:

<EditForm Model="@SearchTestCoupon">
<div class="card-outer">
<div class="row align-items-center">
<div class="form-group col-md-4 col-lg-4">
<label>Lot no</label>
<InputText @bind-Value="SearchTestCoupon.LotNo" class="form-control"></InputText>
</div>

<div class="form-group col-md-4 col-lg-4">
<label>Material ID</label>
<InputText @bind-Value="SearchTestCoupon.MaterialId" class="form-control"></InputText>
</div>

<div class="form-group col-md-4 col-lg-4">
<button type="button" class="btn btn-primary ml-2 mt-3" @onclick="SearchTestCouponClicked">
<span>Search</span>
</button>
<button type="button" class="btn btn-secondary ml-2 mt-3" @onclick="ClearSearch">
<span>Clear</span>
</button>
</div>
</div>
</div>
</EditForm>

按照这个,你很高兴。
  • 如果要访问 InputText 或 InputNumber,则必须使用 EditForm。
  • 您应该将模型变量分配给您的 EditForm。
  • 您必须使用该模型将值绑定(bind)到 InputText。
  • 关于c# - 使用 <InputText> 给出空指针,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60664790/

    24 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com