2013-09-30 46 views
1

我有一個web應用程序。在後端我有C#。在前面我有一些打字稿,html和knockoutjs。與表單提交有點相關的架構問題

我的問題是關於如何編碼請求的結果。我有一個表格,只有3個表單域和一個提交按鈕。一旦用戶點擊提交按鈕,就會發送一個請求(使用ajax)到服務器上的wcf服務。服務器在json中響應。結果集包含結果代碼(各種可能的結果情況的枚舉)。每個結果代碼值都需要將特定結果消息呈現給用戶。此外,某些結果代碼值需要將不同的「下一步」按鈕呈現給用戶。

我的問題是: - 響應TEXT應該從哪裏來?服務器是否也應該在結果集中包含響應TEXT?或者客戶端應該使用resultcode值來查找相應的resultmessage? - 製作這種多語言的最佳方式是什麼?多語言解決clientside/serverside?

任何反饋意見是讚賞! 保羅

回答

1

作爲一般規則,您確定客戶端的唯一文本應該是靜態文本,例如標籤和驗證消息。這些是駐留在本地化/資源文件中的字符串。

應該從服務器中檢索任何動態數據。 API應該有一些方法來確定適當的語言並將適當的數據返回給您。

1

應該多語種來解決客戶機側/服務器端

對於我們傾向於以請求JS文件,這是一個簡單的JSON密鑰值(消息)的斑點的SPA。返回的文件版本(語言)由服務器上的用戶設置確定。

+0

basarat,thanx(再次)。你能指點我一個(現場)的例子網站,它是一個多語言的asp網站,最好使用knockoutjs嗎? – Paul0515