Asp.net mvc 如何在mvc中显示单个视图上的编辑和详细信息

Asp.net mvc 如何在mvc中显示单个视图上的编辑和详细信息,asp.net-mvc,asp.net-mvc-2,strongly-typed-view,Asp.net Mvc,Asp.net Mvc 2,Strongly Typed View,我正在寻找一个部分编辑我的模型-该方案是我想显示5个字段,2个字段应该是可编辑的,当post发生时,它应该更新可编辑字段,强类型视图提供完全可编辑的视图或细节视图,我如何能将两者结合起来。任何建议或帮助都将不胜感激 <tr><td>Booking ID</td><td><%: Model.ID %></td></tr> <tr><td>Transa

我正在寻找一个部分编辑我的模型-该方案是我想显示5个字段,2个字段应该是可编辑的,当post发生时,它应该更新可编辑字段,强类型视图提供完全可编辑的视图或细节视图,我如何能将两者结合起来。任何建议或帮助都将不胜感激

 <tr><td>Booking ID</td><td><%: Model.ID %></td></tr>
                    <tr><td>Transaction No.</td><td><%: Model.TransactionNumber %>&nbsp;(<%: Model.PaymentProvider %>)</td></tr>
                    <tr><td>Date</td><td><%: String.Format("{0:g}", Model.DateAdded) %></td></tr>
                    <tr><td>Name</td><td><%: ViewBag.account.FirstName %>&nbsp;<%: ViewBag.account.LastName %></td></tr>
                    <tr>
                        <td>
                            <div class="editor-label">
                                <%: Html.Label("Event") %>
                            </div>
                        </td>
                        <td>
                            <div class="editor-field">
                                <%: Model.Event.Name %><%: Model.Event.Description %>
                            </div>
                        </td>
                    </tr>
                    <tr><td valign="top">Address</td><td><%= HtmlFormatting.FormatAddress(ViewBag.address)%></td></tr>
                    <tr><td>Cost</td><td>&pound;<%: String.Format("{0:F}", Model.Cost) %></td></tr>
                    <tr><td>Status</td><td><%: ViewBag.status %></td></tr>
预订ID
交易编号()
日期
名称
地址
成本&英镑;
地位

Thnx

您的实现在这里都是错误的。首先,不要在布局时到处使用
,您可以使用
MVC
模板,只需将
div
标记浮动到左侧即可

您需要一个
ViewModel
,您可以在其中引用
Booking
对象,我假设它是一个数据库对象

类似于

public class BookingViewModel
{
   public Booking Booking { get; set; }
}
当您从控制器调用
视图时,请将其传入

public ActionResult Index()
{
   return View(new BookingViewModel());
}
然后,您可以将
Post
操作结果添加到控制器中,您可以在其中更新属性

[HttpPost]
public ActionResult Index(BookingViewModel model)
{
   //Update your properties
   return View(model);
}

能给我们一些代码示例吗?哦,凯。。。那么您需要更新什么?您的