POST eyleminin mutlak bir URL'ye sahip olması gerekir (ör. http://www.cnn.com). Html.BeginForm() yardımcısı kullanmanın ve URL'yi iletmenin bir yolu var mı?Mutlak bir URL ile Html.BeginForm()?
cevap
HtmlHelper.BeginForm
yönteminin tümü, yerel bir denetleyiciyi hedefleyen bir <form>
etiketi oluşturmanıza yardımcı olur. Harici bir siteye yüklüyorsanız, sadece fiili <form>
etiketi, yani ona orada hepsi
<form action="http://www.example.com/someaction" method="post">
Actual form content in here
</form>
yazmak. MVC formları, bir dizi ViewState ve olay alanları ve diğer sihirli öğeler içeren ASP.NET WebForms'daki formlar gibi değildir. Onlar sadece eski eski HTML formları.
onay mvc kaynak kodu, html.beginform yöntemi yalnızca,
if (htmlHelper.ViewContext.ClientValidationEnabled)
{
htmlHelper.ViewContext.FormContext.FormId = tagBuilder.Attributes["id"];
}
yüzden bir sorun olacak, yalnızca yerel html form oluşturmak değil, aynı zamanda sadece istediğim müşteri doğrulama için sth eklemeyin i sadece kendi uzantımı yazınız
BeginForm yönteminde birkaç aşırı yükleme var.
BeginForm(String, String, FormMethod, IDictionary<String, Object>)
// here are the parameter names:
BeginForm(actionName, controllerName, method, htmlAttributes)
Eğer harici bir siteye göndermek istediğiniz beri ActionName ayarlamak için gerek yoktur: İstenen URL ile form etiketine eylem niteliğini ayarlamak için , sen BeginForm aşağıdaki aşırı kullanmak gerekir ve controllerName, sadece null olarak bırakın.
@Html.BeginForm(
null, null, FormMethod.Post, new {@action="http://cnn.com/post"}
)
Bu, eylem parametresini kodlamaz.
Bu, zamanımı kurtardı. – Govind
- 1. Django Mutlak URL Al
- 2. Html.BeginForm
- 3. Html.BeginForm()
- 4. piramit: uygulama mutlak url olsun
- 5. Html.BeginForm FormMethod.GET
- 6. php ile mutlak url yolu 404 hatasına yönlendiriyor
- 7. Asp MVC Eylem bağlantısı mutlak URL
- 8. Göreli url yolunu mutlak yoluna çözümleme
- 9. MVC Html.BeginForm kullanarak Alanları
- 10. sitecore: bir xslt oluşturmada mutlak url elde edin
- 11. Ajax.BeginForm içinde Html.BeginForm
- 12. Yerleşik, geçerli URL verildiğinde "~/page.aspx" gibi göreceli bir yoldan mutlak (tam nitelikli) bir url oluşturuyor mu?
- 13. ustura sorar; (Html.BeginForm())
- 14. PHP ile .htaccess ile url ile url
- 15. Html.BeginForm ve Denetleyici ve Eylem
- 16. Web sitesinin kökünün temel URL'si (mutlak/göreli url)
- 17. Git depo URL - mutlak yol olmadan SSH sözdizimi
- 18. PHP sunucuda web sitesi kök mutlak URL olsun?
- 19. Bir URL "//" ile başlayabilir mi?
- 20. Dalda geçerli mutlak url, rota oluşturulmadan nasıl alınır? dal olarak
- 21. Mutlak bir yoldan Akışı mı alıyorsunuz?
- 22. Bir url ile bir sekmeye bağlanan bootstrap
- 23. URL ile Yineleme ile Makro
- 24. Bir mutlak web URL'sini bir şema olmadan bile tanıyın
- 25. Play 2 Java'daki bir rotadan mutlak bir URL nasıl geri alınır?
- 26. JavaScript ile URL algılama
- 27. SDK için mutlak yol ile xcodebuild komutu
- 28. rayları url ile kişiselleştirin
- 29. Html.BeginForm() içinde DELETE form yöntemini kullanın?
- 30. Java'da bir URL'nin mutlak yolunu alın
Yeh, ben yaptım. Ama ben sadece MVC'de bir şey eksik olup olmadığımı merak ediyordum (RoR Land'den geliyor, bir form var {url =()} metodu var .. Thx. – dale
Eğer sizin için yaratılmayan doğrulama ile ilgili bazı kanıtlar olabilir. formu el ile oluşturuyorsunuz - jQuery –
ile MVC doğrulamasını kullanıp kullanmadığınızı gözlemleyin Simon dokumacı işaret ettiğinden, HtmlHelper doğrulama çerçevesini kullanmazsanız, bu sorunla karşılaştım – Zasz