通过Excel中的按钮单击启动网站

时间:2012-01-27 18:47:06

标签: c# html asp.net-mvc

我有一个集成到excel工作簿的mvc应用程序。我在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>

1 个答案:

答案 0 :(得分:0)

您需要在某个地方托管您的网站。 http://students/SubmitComments/不是有效的网址。您无法将Excel工作簿链接到Visual Studio托管站点。这只适用于Visual Studio。除非您将Visual Studio设置为与IIS Express配合使用。

如果您希望其他人使用此Excel工作簿,则您必须在公共场所或至少在内部可访问的位置托管您的mvc站点。