HTML. BeginForm () с абсолютным URL?

У меня должно быть действие POST быть к абсолютному URL (например, http://www.cnn.com). Есть ли способ использовать HTML. BeginForm () помощник и передача это URL?

32
задан Aaronaught 27 December 2009 в 04:45
поделиться

2 ответа

Все, что делает метод HtmlHelper.BeginForm, это помогает создать тег

, который нацелен на локальный контроллер. Если вы размещаете сообщение на внешнем сайте, просто запишите актуальный тег , т.е.

<form action="http://www.example.com/someaction" method="post">
    Actual form content in here
</form>

Это все, что есть. MVC формы не похожи на формы в ASP.NET WebForms, где у вас есть куча полей ViewState и event, а также другие магические элементы. Это обычные старые HTML формы

.
15
ответ дан 27 November 2019 в 20:12
поделиться

проверьте исходный код mvc, метод html.beginform не только создает только нативную html-форму, но также добавляет sth для проверки клиента, чего я хочу,

if (htmlHelper.ViewContext.ClientValidationEnabled) 
{
    htmlHelper.ViewContext.FormContext.FormId = tagBuilder.Attributes["id"];
}

так что это будет проблемой, я просто напишу собственное расширение

0
ответ дан 27 November 2019 в 20:12
поделиться
Другие вопросы по тегам:

Похожие вопросы: