我想保存输入的数据库值。但是,值将作为null发送。 如果我编写额外的帮助,我很高兴。
HomeConteller.cs
[HttpPost]
public void GaleriOlustur(string Adi)
{
GaleriTanim As = new GaleriTanim() { Adi = Adi };
db.GaleriTanims.Add(As);
db.SaveChanges();
islemler islem = new islemler { islemler1 = "Galeri Oluşturuldu", kayitTarihi = DateTime.Now };
db.islemlers.Add(islem);
db.SaveChanges();
RedirectToAction("GaleriYonet", "Home");
}
GaleriYonet.cshtml
@using (Html.BeginForm("GaleriOlustur", "Home",FormMethod.Post,new {Adi="Adi"}))
{
<input type="submit" onclick="GaleriOlustur()" name="Adi" value="Galeri Oluştur"/>
}
GaleriYonet.cshtml“Javascript”
<script type="text/javascript">
function GaleriOlustur() {
var Adi = prompt("Galeri İsmi Giriniz");
if (Adi != null) {
return Adi;
} else {
alert("Bir İsim Girmelisiniz.");
return false;
}
};
答案 0 :(得分:0)
您的客户端功能应返回$('.typeahead').bind('typeahead:render', function() {
$('.typehead__show-all-link').attr('href', '/search?q='+ $('.tt-input').val());
});
或true
。不是用户输入提示的值。
我还建议您在表单中保留一个输入变量值(隐藏类型),其名称与您的操作方法参数名称相匹配。在您的javascript方法中,当用户输入vliad值时,您可以将此表单控件值更新为该值。
此外,您需要在false
事件
return GaleriOlustur()
onclick
并在js方法中,将输入字段值设置为用户输入的值。
@using (Html.BeginForm("GaleriOlustur", "Home", FormMethod.Post, new { Adi = "Adi" }))
{
<input type="hidden" name="Adi" />
<input type="submit" onclick="return GaleriOlustur()" value="Galeri Oluştur" />
}