0
當不使用區域來處理來自客戶端的JsonResults的url並不是很痛苦時,通常你可以將url硬編碼到你的json調用中並逃脫它。當您有不同的區域時,出現問題,並且當您將控制器(及其視圖)從一個區域移動到另一個區域時,您不想更新所有鏈接。我不是很滿意,我被有每個視圖裏面的代碼,這個塊處理這種情況的方式:.net MVC,處理json和區域
<script type="text/javascript">
var ControllerActions = {
JsonSearch: '<%= Url.Action("JsonSearch") %>/',
JsonDelete: '<%= Url.Action("JsonDelete") %>/',
Edit: '<%= Url.Action("Edit") %>/',
Delete: '<%= Url.Action("Delete") %>/'
}
</script>
,如果有一個在它的工作無論身在何處,我把意見/控制器不知更優雅的做到這一點。