Görünümüm'de EditorFor
var. veritabanından tablosundaki tüm NULL bulmak ve bazı değerle güncelleştirmek denetleyicisi buGeçiş değeri EditorFor'dan yönteme geç
@Html.EditorFor(model => model.First().Link,
new { htmlAttributes = new { @class = "form-control", placeholder = "Email", id= "start" } })
Ben Eylem, gibi burada güncelleyin gider düğmesine dokunun Endeksi görünümündeki kod
public ActionResult Update(string start="lol")
{
ApplicationDbContext context = new ApplicationDbContext();
IEnumerable<InvitationMails> customers = context.InvitationMails
.Where(c => c.Link == null)
.AsEnumerable()
.Select(c => {
c.Link = start;
return c;
});
foreach (InvitationMails customer in customers)
{
// Set that row is changed
context.Entry(customer).State = EntityState.Modified;
}
context.SaveChanges();
return RedirectToAction("Index");
}
olduğunu Eylem ve İşte başlatmak kod
<ul class="btn btn-default" style="width: 150px; list-style-type: none; font-size: 16px; margin-left: 20px">
<li style="color: white">@Html.ActionLink("Добавить почту", "Update", "InvitationMails", null, new { @style = "color:white" })</li>
</ul>
olduğunu Ama burada statik değeri ile güncelleme ve ben VIew değeri alma istiyorum. Kodumu nasıl yazmam gerekiyor?
Niçin koleksiyonunuz olan ve modelinizle ilgili olmayan bir şeye bağlamaya çalışan bir modeliniz var. Başarmaya çalıştığınız şeyin ne olduğu belli değil. Parametrenize bağlanmak için, girişinizin 'name =" start "' olması gerekir. Herhangi bir şeye bağlanmadığınızdan, girişi manuel olarak oluşturmalısınız. –
Ve sonra yönteminize GET yapıyormuş gibi görünen bir eylem bağlantısı gösterdiniz, ancak bu, girişinizin değerini geçmez. –