gpt4 book ai didi

c# - 如何在 MVC 中创建动态表单

转载 作者:行者123 更新时间:2023-11-30 12:30:15 25 4
gpt4 key购买 nike

这是在 asp.net 中用控件做的一件非常简单的事情,但我不知道如何在 MVC 中完成它。我有一个页面,我希望用户在其中输入他的员工 ID。如果 employeeid 在数据库中,我想删除登录并显示一个调查供他们填写。如果 employeeid 不在数据库中,我想给他们看一个表格来收集他们的员工信息。他们提交信息后,我想向他们展示调查。

他们可以填写多项调查,因此我希望将调查提交到同一页面,并可以选择创建新调查或编辑他们之前完成的调查。每当他们来到此页面并输入他们的员工 ID 时,我想向他们展示他们之前的调查列表,并提供创建新调查的选项。

如何在 MVC 中完成此操作?我是否为调查和登录表单创建一个 View 并使用局部 View ?我不确定 MVC 如何最好地处理这种情况。

最佳答案

您可以根据提供的 ViewMdel(或 ViewBag,如​​果您使用它)轻松更改 View 中显示的内容。例如:

@if (Model.HasEmployeeID)
{
<form>
<!-- your form here -->
</form>
}
else
{
<div class="survey">
<!-- your survey here -->
</div>
}

对于您只打算使用一次的东西,您可以将其全部留在一个 View 中。对于可重复使用的内容(或者如果您只是喜欢这种组织级别),您可以将表单和/或调查设为部分 View 。

根据您的描述,我希望该调查至少适合局部 View 。

关于c# - 如何在 MVC 中创建动态表单,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16691988/

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