2012-01-27 61 views
0

我有一個集成到excel工作簿的mvc應用程序。我在Excel中的一個 「啓動」 按鈕,在點擊應啓動以下網站:通過excel中的按鈕單擊啓動網站

http://students/SubmitComments/

這裏是我的控制器操作:

public ActionResult StudentComment(string sid) 
{ 

    SubmitCommentViewModel model = new SubmitCommentViewModel(); 
    model.sid = sid; 

    TempData["model"] = model; 

    return View(model); 
} 

這是我的觀點:

<%@ Page 
    Language="C#" 
    MasterPageFile="~/Views/Shared/Site.Master" 
    Inherits="System.Web.Mvc.ViewPage<STU.Models.StudentCommentViewModel>" 
%> 

<asp:Content ID="Content4" ContentPlaceHolderID="TitleContent" runat="server"> 
    Student Comments 
</asp:Content> 
<asp:Content ID="Content5" ContentPlaceHolderID="PageName" runat="server"> 
    Student Comments</asp:Content> 

<asp:Content ID="Content2" ContentPlaceHolderID="MainContent" runat="server"> 
<form id="Form1" method="post" action="/Student/StudentCommentEmail/"> 
    <label> 
     Run Number: <%= Html.DisplayFor(x => x.Id) %> 
    </label> 
    <br /> 
    <br /> 
    <textarea name="comment" cols="40" rows="5"> 
    Enter comments here... 
    </textarea><br/><br/> 
    <input type="submit" value="Submit Comments" /><br /> 
    </form> 
</asp:Content> 
+0

你究竟想要做什麼?在Excel中顯示數據?爲什麼不只是超鏈接呢? – vcsjones 2012-01-27 18:50:27

+0

@vcsjones在Excel中單擊「啓動」時,它會觸發控制器操作,但不會顯示視圖。當我在Visual Studio中手動調試並輸入Web地址時,我能夠看到視圖,而不是從Excel中啓動時 – user793468 2012-01-27 18:57:22

回答

0

您需要在某處託管您的網站。 http://students/SubmitComments/不是有效的網址。您無法將您的Excel工作簿鏈接到您的Visual Studio託管網站。這隻適用於Visual Studio。除非您將Visual Studio設置爲使用IIS Express。

如果您希望其他人使用此Excel工作簿,那麼您將不得不在公共場所或至少內部可訪問的地方託管您的mvc網站。