2013-07-30 41 views
0

我有以下頁面來啓動一個API調用,但我需要知道是否可以從一個操作方法而不是直接進行此調用從我的角度來看。我需要調用從肌動蛋白方法的API基於這些原因: -從我的操作方法調用我的REST API,而不是直接從我的視圖調用

<html> 
    <head> 
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /> 
    <title>Save Asset Form</title> 
    <link href="/style/api-style.css" type="text/css" rel="stylesheet"> 
    </head> 
    <body> 
    @using (Html.BeginForm(
    null, null, FormMethod.Post, new { @action = "http://win-spdev:8400/servlets/AssetServlet" } 
)) 
{ 
     <table width="650" bgcolor="#FFFFFF" cellpadding="5" cellspacing="0" style="border:1px #ccc solid" align="center"> 
     <tr> 
      <th colspan="4">Save Asset Form</th> 
     </tr> 
     <tr> 
      <td align="right" width="142">Name</td> 
      <td><input type="text" class="txt" NAME="assetName" style="width:160px;" /></td> 
      <td width="142" align="right">Asset Type</td> 
      <td><input type="text" class="txt" NAME="assetType" value="" style="width:160px;" /></td> 
     </tr> 

     //code goes here.............................................................. 
       <td align="right" width="142">Associate To Department</td> 
       <td><input type="text" class="txt" NAME="associateToDepartment" style="width:160px;" /></td> 
       <td width="142" align="right">Associate To User</td> 
       <td><input type="text" class="txt" NAME="associateToUser" value="" style="width:160px;" /></td> 
      </tr> 
      </table> 
      </td> 
     </tr> 
     <tr> 
      <td colspan="4"> 
      <table class="innertable" cellpadding="5" cellspacing="0" width="100%"> 
      <tr> 
       <td class="thd" colspan="4">Authentication details</td> 
      </tr> 
      <tr> 
       <td align="right" width="142">username</td> 
       <td><input type="text" class="txt" NAME="username" style="width:160px;" /></td> 
       <td width="142" align="right">password</td> 
       <td><input type="password" class="txt" NAME="password" value="" style="width:160px;" /></td> 
      </tr> 
      <tr> 
       <td align="right" width="142">domain</td> 
       <td><input type="text" class="txt" NAME="DOMAIN_NAME" style="width:160px;" /></td> 
       <td align="right" width="142">Authentication Mode</td> 
       <td><INPUT TYPE=radio NAME="logonDomainName" value="Local Authentication" >Local Authentication&nbsp; 
       <INPUT TYPE=radio NAME="logonDomainName" value="AD_AUTH" >AD Authentication</td> 
      </tr> 
      </table> 
      </td> 
     </tr> 
     <tr> 
      <td colspan="4" height="10"></td> 
     </tr> 
     <tr> 
      <td align="center" colspan="4" class="footer"><input type="submit" name="operation" value="SaveAsset" class="btnsubmitact"></td> 
     </tr> 
     </table> 
} 
  1. 我需要通話記錄我自己的數據庫,因此在完成API調用之後,我需要登錄與呼叫API狀態(成功或失敗)。

  2. 我需要操縱返回XML並顯示更友好的錯誤消息,或者即使API調用存在,我想用我的asp.net mvc重定向到一個操作方法。

有關如何將API調用從我的視圖轉換爲我的操作方法的任何建議?

回答

1

我需要知道是否有可能使從操作方法,此調用,而不是直接從我的觀點

是的,你只需要啓動一個HttpWebRequest,並從內部將其發送您的行動或使用WebClient如果它只是一個簡單的請求。

相關問題