Я работаю над проектом, в котором мне нужно создать веб-приложение ASP.NET MVC, которое клиенты должны использовать для добавления школ и своих сотрудников.Таким образом, мне удалось создать отдельное представление для основной информации о школе, но вместо этого я испытываю трудности с заполнением информации о других вещах, таких как имена сотрудников, их контактный телефон и адрес электронной почты ... Школа появляется в базе данных Я могу ввести информацию о школе, и когда я отправляю ее, она появляется в базе данных ... Но когда я добавляю нового человека и пытаюсь добавить информацию о нем, она не работает, она просто не принимаетномер телефона и адрес электронной почты об этом человеке. Не удалось ввести
Вот код:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.Mvc;
using ProjekatFinalni.Models;
namespace ProjekatFinalni.Controllers
{
public class DodavanjeSkoleController : Controller
{
// GET: DodavanjeSkole
public ActionResult Novi()
{
var skola = new Skola();
var kontakt = new Kontakt();
skola.NapraviKontakta(1);
return View(skola);
}
[HttpPost]
public ActionResult Novi(Skola skolica1)
{
BazaProjekatEntities bazaSkola = new BazaProjekatEntities();
if (ModelState.IsValid)
{
bazaSkola.Skolas.Add(skolica1);
bazaSkola.SaveChanges();
}
return Redirect("Novi");
}
}
}
И HTML-файл школы:
@model ProjekatFinalni.Models.Skola
@using ProjekatFinalni.Models
@{
ViewBag.Title = "Skola";
}
@Html.HiddenFor(x => x.SkolaID)
<p>
<label>Ime Skole:</label>
@Html.TextBoxFor(x => x.NazivSkole)
</p>
<p>
<label>Opstina Skole:</label>
@Html.TextBoxFor(x => x.Opstina)
</p>
<p>
<label>Adresa registracije:</label>
@Html.TextBoxFor(x => x.AdresaRegistracije)
</p>
<p>
<label>Postanski broj:</label>
@Html.TextBoxFor(x => x.PostanskiBroj)
</p>
<p>
<label>Maticni broj Skole:</label>
@Html.TextBoxFor(x => x.MaticniBrojSkole)
</p>
<p>
<label>PIB Skole:</label>
@Html.TextBoxFor(x => x.PIB)
</p>
<p>
<label>Broj racuna Skole:</label>
@Html.TextBoxFor(x => x.BrojRacunaSkole)
</p>
<p>
<label>Web stranica Skole:</label>
@Html.TextBoxFor(x => x.WebStranica)
</p>
<p>
<label>Beleska:</label>
@Html.TextBoxFor(x => x.Beleska)
</p>
<div id="kontaktizaskolu">
@Html.EditorFor(x => x.Kontakts)
</div>
<p>
@Html.AddLink("Dodaj jos kontakta", "#kontaktizaskolu", ".kontatkiklasa", "Kontakts", typeof(ProjekatFinalni.Models.Kontakt))
</p>
И HTML-КОД КОНТАКТА // ЧТО РАБОТАЕТ
@model ProjekatFinalni.Models.Kontakt
@using ProjekatFinalni.Models
@{
ViewBag.Title = "Kontakt";
}
<div class="kontatkiklasa">
<p>
<label>Kontakti</label>
<table>
<tr>
<td>
<label>Ime</label>
</td>
<td>
<label>Prezime</label>
</td>
<td>
<label>Radno Mesto</label>
</td>
</tr>
<tr>
<td>
@Html.TextBoxFor(x => x.Ime)
</td>
<td>
@Html.TextBoxFor(x => x.Prezime)
</td>
<td>
@Html.TextBoxFor(x => x.RadnoMesto)
</td>
</tr>
</table>
<div id="telefonizakontakt">
@Html.EditorFor(x => x.Telefons)
</div>
<p>
@Html.AddLink("Dodaj jos telefona", "#telefonizakontakt", ".telefonklasa", "Telefons", typeof(ProjekatFinalni.Models.Telefon))
</p>
<div id="emailzakontakt">
@Html.EditorFor(x => x.MailAdresas)
</div>
<p>
@Html.AddLink("Dodaj jos Emailova", "#emailzakontakt", ".emailklasa", "MailAdresas", typeof(ProjekatFinalni.Models.MailAdresa))
</p>
</div>
И HTML-КОД ПОЧТЫ И ТЕЛЕФОНА, КОТОРЫЙ НЕ РАБОТАЕТ (не отображается в базе данных)
@model ProjekatFinalni.Models.MailAdresa
@{
ViewBag.Title = "MailAdresa";
}
<div class="emailklasa">
<p>
<label>Email adrese</label>
<table>
<tr>
<td>
<label>Adresa</label>
</td>
<td>
<label>Oznaka tipa</label>
</td>
</tr>
<tr>
<td>
@Html.TextBoxFor(x => x.Adresa)
</td>
<td>
@Html.TextBoxFor(x => x.OznakaTipaMail)
</td>
</tr>
</table>
</p>
</div>
И телефонная информация, которая также отсутствует в базе данных ...
@model ProjekatFinalni.Models.Telefon
@{
ViewBag.Title = "Telefon";
}
<div class="telefonklasa">
<p>
<label>Telefoni</label>
<table>
<tr>
<td>
<label>Broj telefona</label>
</td>
<td>
<label>Oznaka tipa</label>
</td>
<td>
<label>Lokal</label>
</td>
</tr>
<tr>
<td>
@Html.TextBoxFor(x => x.BrojTelefona)
</td>
<td>
@Html.TextBoxFor(x => x.OznakaTipa)
</td>
<td>
@Html.TextBoxFor(x => x.Lokal)
</td>
</tr>
</table>
</p>
</div>
Буду очень признателен всем, кто готов помочь ...
С уважением !!