gpt4 book ai didi

asp.net-mvc-2 - 使用 ASP.Net MVC2 创建我的第一个页面

转载 作者:行者123 更新时间:2023-12-04 00:22:29 25 4
gpt4 key购买 nike

我正在尝试生成我的第一个 MVC 应用程序。我有一个非常基本的表:团队:ID,名称。我已经创建了 MVC 应用程序,并列出了表格。下面是创建 View 。当它运行时,我收到消息:需要一个值。你能帮忙吗(对不起,这是非常基本的)。

查看create.aspx:

<%@ Page Title="" Language="C#" MasterPageFile="~/Views/Shared/Site.Master"     Inherits="System.Web.Mvc.ViewPage<GettingStarted.Models.Team>" %>

<asp:Content ID="Content1" ContentPlaceHolderID="TitleContent" runat="server">
Create
</asp:Content>

<asp:Content ID="Content2" ContentPlaceHolderID="MainContent" runat="server">

<h2>Create</h2>

<%= Html.ValidationSummary("Create was unsuccessful. Please correct the errors and try again.") %>

<% using (Html.BeginForm()) {%>

<fieldset>
<legend>Fields</legend>
<p>
<label for="Name">Name:</label>
<%= Html.TextBox("Name") %>
<%= Html.ValidationMessage("Name", "*") %>
</p>
<p>
<input type="submit" value="Create" />
</p>
</fieldset>

<% } %>

<div>
<%=Html.ActionLink("Back to List", "Index") %>
</div>

</asp:Content>

与 Controller 团队 Controller :
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.Mvc;
using System.Web.Mvc.Ajax;
using GettingStarted.Models;
using DB = GettingStarted.Models.GettingStartedDataContext;

namespace GettingStarted.Controllers
{
public class TeamController : Controller
{
// other actions
...
//
// GET: /Team/Create

public ActionResult Create()
{
return View();
}

//
// POST: /Team/Create

[AcceptVerbs(HttpVerbs.Post)]
public ActionResult Create(Team team)
{

if (ModelState.IsValid)
{
try
{
var db = new DB();
db.Teams.InsertOnSubmit(team);
db.SubmitChanges();
return RedirectToAction("Index");
}
catch
{
return View(team);
}
}
return View(team);
}

}
}

最佳答案

您的 Create View 是强类型,因此请提供一个 View 模型实例:

public ActionResult Create()
{
return View(new Team());
}

或者
public ActionResult Create()
{
return View((Team)null);
}

关于asp.net-mvc-2 - 使用 ASP.Net MVC2 创建我的第一个页面,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3370447/

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