2013-07-29 2 views
0

Есть ли способ, которым я могу использовать html.actionLink для публикации данных?Html.ActionLink on Post Methods

public ActionResult Test() 
    { 
     return View(); 
    } 

    [HttpPost] 
    public ActionResult Test(TestModel test) 
    { 
     return View(test); 
    } 

и на мой взгляд ...

@Html.ActionLink("ClickMe","Test", new {Test1 = "actionLink", Test2 = "actionLinkDidThis"}, FormMethod.Post) 

Есть ли способ, что эта ссылка действие может получить в методе HttpPost и не метод HttpGet?

ответ

0

Это приведет к привязному тегу, который будет выдавать запрос на получение, поскольку это постоянная гиперссылка в конце дня. Вы можете сделать метод действия методом Get, хотя вместо этого вместо него вместо него вместо него вместо него наложить вместо него атрибут HttpGet. Связывание модели MVC сможет десериализовать запрос Get в объект TestModel для запросов Get.

Я бы воспользовался кнопкой и сделаю сообщение в форме, если вам нужно отправить заявку

+0

hmm. ОК! Но как я могу отправить новую модель методу httpPost с кнопкой, как я делаю с этим actionLink? «Test1» и «Test2» - это свойства TestModel, которые я хотел отправить на сервер. –

+0

Откуда берутся значения? – TGH

+0

О да, ставить только один метод работал! Этот метод имеет параметр «TestModel» –