具有两个不同模型类型的相同形式C#

时间:2018-08-09 06:58:48

标签: c# asp.net forms view model

我正在尝试为客户创建一个表单,以便在ASP.NET C#中填写其信息。我还试图为客户服务人员创建一个具有相同信息的相同表格,他们可以代表客户填写该表格。 我为此使用了两种不同的模型,它们本质上仅在ValidationError消息中有所不同。

执行此操作的困难方法是在View中使用相同的信息创建两个非常长的表单,而两者均为:

@model ModelType1 (or ModelType2)
<form id="form" action="@Url.Action("Form", "Home")" method="post" enctype="multipart/form-data">
<div>
@Html.LabelFor(m => m.Name)
@Html.EditorFor(m => m.Name)
@Html.ValidationMessageForFor(m => m.Name)
</div>

[..]

<div>
@Html.LabelFor(m => m.Info23)
@Html.EditorFor(m => m.Info23
@Html.ValidationMessageForFor(m => m.Info23)
</div>

<input type="submit" value="Send Request">

我可以在Controller中编辑将在该视图中使用哪种Modeltype的方法,这样我就不必两次创建相同的长格式?

0 个答案:

没有答案
相关问题