2014-01-06 2 views

ответ

1

, если вам нужно вызвать метод действий внутри вашей точки зрения вам нужно использовать ChildActionOnly:

[ChildActionOnly] 
public ActionResult action1() 
{ 
    // 
    return PartialView(); 
} 

затем на ваш взгляд:

@Html.Partial("action1") 

, но если вы хотите вызвать метод, как вспомогательный класс, просто вы можете таким образом:

@helper ShowTree() 
{ 
    //some code 
} 
0

Попробуйте это,

Ниже перечислены все форматы, как просматривать события действий контроллера вызовов.

-> Вызов с Ajax BeginForm

@using (Ajax.BeginForm("ContainerSizeDetail", "Content", FormMethod.Post, null, new { @class = "" })) 
     {} 
[HttpPost] 
     public ActionResult ContainerSizeDetail(ContainerSizeModel model) 
     {} 

-> Вызов с BeginForm

 @using (Html.BeginForm("VendorContactDetail", "VendorAccount", FormMethod.Post, new { id = "frmVendorContact" })) 
       {} 
[AllowAnonymous] 
     public ActionResult VendorContactDetail() 
     {} 

-> Вызов с Ajax вызова

 var request = $.ajax({ 
         url: "http://localhost/ProjectDirectory/VendorAccount/ValidateUser", 
         type: 'POST', 
         cache: false, 
         data: JSON.stringify(returnValue), 
         dataType: 'json', 
         contentType: 'application/json; charset=utf-8' 
        }); 

[AllowAnonymous] 
     [HttpPost] 
     public ActionResult ValidateUser(VendorRegistrationModel model) 
     {} 
Смежные вопросы